)]}'
{
  "log": [
    {
      "commit": "9a13e30fc2c2ca2bdcecae6daf5daa0a6b4fec41",
      "tree": "d563ee3082e98eb49ffe89a2d77ddd447020feb6",
      "parents": [
        "f10cf66d258ab88af9cb363077cdd96d59f7ca15",
        "8d0189dc829dc87a74ff91eb0c067dc291ff59c3"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 31 13:12:12 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 31 13:12:12 2012 -0700"
      },
      "message": "am 8d0189dc: am 61356671: Merge \"Add support for mpeg2 transport streams to the RTSP implementation.\" into jb-mr1-dev\n\n* commit \u00278d0189dc829dc87a74ff91eb0c067dc291ff59c3\u0027:\n  Add support for mpeg2 transport streams to the RTSP implementation.\n"
    },
    {
      "commit": "6135667138a47f9139274833e49bf580633dd8f0",
      "tree": "b15fbfd3e424259b523f989c44d674e2fddb7c93",
      "parents": [
        "092fe44abd787fcb4377d90c63f2aa7120a4d267",
        "cfaeeec0900014d97e15829e0fa52f865ee4c786"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 31 13:07:31 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 13:07:31 2012 -0700"
      },
      "message": "Merge \"Add support for mpeg2 transport streams to the RTSP implementation.\" into jb-mr1-dev"
    },
    {
      "commit": "cfaeeec0900014d97e15829e0fa52f865ee4c786",
      "tree": "d97027786e1326f54d3d687b5e724eb5b7c04a3b",
      "parents": [
        "dc91c885f267005e06f439a3bd592b3d8706bb50"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 31 10:27:46 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 31 10:27:46 2012 -0700"
      },
      "message": "Add support for mpeg2 transport streams to the RTSP implementation.\n\nChange-Id: I409d7133a53a71e62523b1acc2b03302fcf824a5\n"
    },
    {
      "commit": "925dd4ffc7d0b8634a467cab5cd1aff6360454f9",
      "tree": "512287c8b9d59afec17f54e68e20e530df270f4b",
      "parents": [
        "0f7d1771689280dd32eec4a301d2781fa9172baa",
        "6443ee88b20247c4f4fabaf77e929a996cd9e454"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Aug 31 09:22:46 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 31 09:22:46 2012 -0700"
      },
      "message": "am 6443ee88: am 9ed644af: Merge \"Documentation on pipes\" into jb-mr1-dev\n\n* commit \u00276443ee88b20247c4f4fabaf77e929a996cd9e454\u0027:\n  Documentation on pipes\n"
    },
    {
      "commit": "0f7d1771689280dd32eec4a301d2781fa9172baa",
      "tree": "b4ad4f04e8e2f24443366d3d307cace1be394365",
      "parents": [
        "d5926917711cb5f8ae0c893afdb80886d06c7b35",
        "08d8228d508adf26e1e6bdf44401ee3b7fcca22f"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Aug 31 09:22:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 31 09:22:45 2012 -0700"
      },
      "message": "am 08d8228d: am b3428f7f: Merge \"Update audio comments\" into jb-mr1-dev\n\n* commit \u002708d8228d508adf26e1e6bdf44401ee3b7fcca22f\u0027:\n  Update audio comments\n"
    },
    {
      "commit": "9ed644af05addc13be50e90bdc85e999885b0d58",
      "tree": "d45bf656b7d914566783cfd5d7b000499ed853f0",
      "parents": [
        "b3428f7f8ebd9b08a631889dda48bf5951ab21b6",
        "ba8da29bb615bd507c4d182f8f7b3b6743edd1c8"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Aug 31 09:19:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 09:19:13 2012 -0700"
      },
      "message": "Merge \"Documentation on pipes\" into jb-mr1-dev"
    },
    {
      "commit": "b3428f7f8ebd9b08a631889dda48bf5951ab21b6",
      "tree": "ae3b4dc7668249183c15d753f08153de3faea2f4",
      "parents": [
        "dc91c885f267005e06f439a3bd592b3d8706bb50",
        "c3ae93f21280859086ae371428ffd32f39e76d50"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Aug 31 09:17:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 09:17:55 2012 -0700"
      },
      "message": "Merge \"Update audio comments\" into jb-mr1-dev"
    },
    {
      "commit": "d5926917711cb5f8ae0c893afdb80886d06c7b35",
      "tree": "c5d3ca3927a9c40f64431e42cbb3893c43663214",
      "parents": [
        "f74fcef7533281c5ad1347eef841883f1d4fbc7d",
        "357dd4e99f5fd5d41e262d38e11a1f7f1e26c632"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 31 09:00:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 31 09:00:45 2012 -0700"
      },
      "message": "am 357dd4e9: am dc91c885: Merge \"Implement the source-\u003esink(!) keep alive the wfd specs mandate...\" into jb-mr1-dev\n\n* commit \u0027357dd4e99f5fd5d41e262d38e11a1f7f1e26c632\u0027:\n  Implement the source-\u003esink(!) keep alive the wfd specs mandate...\n"
    },
    {
      "commit": "dc91c885f267005e06f439a3bd592b3d8706bb50",
      "tree": "5673f3b21d367dc4efd6afade038c018b4efd83b",
      "parents": [
        "64d7b68fc25bbb2fc5558c645138eb625ca64674",
        "b6777017a68ed473d61cc9d6e77c34fd5cd301cc"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 31 08:34:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 08:34:32 2012 -0700"
      },
      "message": "Merge \"Implement the source-\u003esink(!) keep alive the wfd specs mandate...\" into jb-mr1-dev"
    },
    {
      "commit": "f74fcef7533281c5ad1347eef841883f1d4fbc7d",
      "tree": "96cfedef7f98dc20b52a915c91a9b0a66c3e8fc5",
      "parents": [
        "49a3f8a8b4ec226690e7b5c91a7e516970ca6d0b",
        "5262df1fd48ed6c4a350124a6319d664e838a8a6"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Aug 30 18:30:05 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 18:30:05 2012 -0700"
      },
      "message": "am 5262df1f: am 64d7b68f: Merge \"Don\\\u0027t hard code the number of buffers for SurfaceMediaSource\" into jb-mr1-dev\n\n* commit \u00275262df1fd48ed6c4a350124a6319d664e838a8a6\u0027:\n  Don\u0027t hard code the number of buffers for SurfaceMediaSource\n"
    },
    {
      "commit": "64d7b68fc25bbb2fc5558c645138eb625ca64674",
      "tree": "0708d0894f7b02c43b2a3a5554aa2b28fee9b081",
      "parents": [
        "c9936c72c128a4a9288424fb082d7e7fe4b9b91f",
        "3d26e897fc91cf6ad3576d25b4b240e9a2189970"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Aug 30 18:25:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 18:25:36 2012 -0700"
      },
      "message": "Merge \"Don\u0027t hard code the number of buffers for SurfaceMediaSource\" into jb-mr1-dev"
    },
    {
      "commit": "b6777017a68ed473d61cc9d6e77c34fd5cd301cc",
      "tree": "541c36b023ebc5f9553506fc627fe7331671db48",
      "parents": [
        "bcf09f8c995221e75c7cd328f25c7cc6d2b5f7c9"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 16:04:34 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 16:04:34 2012 -0700"
      },
      "message": "Implement the source-\u003esink(!) keep alive the wfd specs mandate...\n\nChange-Id: I388d9911ebd243aa9c13a13ec3683e76898470a6\n"
    },
    {
      "commit": "c3ae93f21280859086ae371428ffd32f39e76d50",
      "tree": "542d16fac64eb1f6e40c32517d60c2da5078e900",
      "parents": [
        "c9936c72c128a4a9288424fb082d7e7fe4b9b91f"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Jul 30 10:59:30 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Aug 30 15:31:00 2012 -0700"
      },
      "message": "Update audio comments\n\nChange-Id: Ie7504d0ddb252f7e4d4f99ed0b44cfc7b1049816\n"
    },
    {
      "commit": "ba8da29bb615bd507c4d182f8f7b3b6743edd1c8",
      "tree": "70c035bb83d9ce6437bf987ab50fe132f63a542a",
      "parents": [
        "c9936c72c128a4a9288424fb082d7e7fe4b9b91f"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Aug 29 12:25:28 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Aug 30 15:25:53 2012 -0700"
      },
      "message": "Documentation on pipes\n\nChange-Id: I3de496c7db026c50dcb6bc577741bb65d08e7c9d\n"
    },
    {
      "commit": "002febb34d186248e1a1b4a71fe454141c3f0dfe",
      "tree": "65998d03408ad7710e2e9b150fe9202b224a3c9b",
      "parents": [
        "e0c87269b94e5b24de8e9577ba32070b24e83582",
        "27a787512ff3f9a7ba200bc53f8c688692995748"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 15:16:55 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 15:16:55 2012 -0700"
      },
      "message": "am 27a78751: am 5dcc2c98: Merge \"Only run the wifi display RTSP server on demand, and only on the wifi direct\" into jb-mr1-dev\n\n* commit \u002727a787512ff3f9a7ba200bc53f8c688692995748\u0027:\n  Only run the wifi display RTSP server on demand, and only on the wifi direct\n"
    },
    {
      "commit": "5dcc2c988eefba1049fe64172bc5fc7e6ee27c8b",
      "tree": "843fcb9a1f79415d00cec48213dbf75b69b73e7a",
      "parents": [
        "b9cba9b731195d4387ee21b7e9ba1137a3cfda68",
        "bcf09f8c995221e75c7cd328f25c7cc6d2b5f7c9"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 15:12:29 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 15:12:30 2012 -0700"
      },
      "message": "Merge \"Only run the wifi display RTSP server on demand, and only on the wifi direct\" into jb-mr1-dev"
    },
    {
      "commit": "e0c87269b94e5b24de8e9577ba32070b24e83582",
      "tree": "e17f5543a594ebf30b1c1b590b689252ae7785e1",
      "parents": [
        "4657e56e0b0e9672fa2bde3c692ad4a58cf9b133",
        "c9beb01c800e6326051aee52a00659288c25c6eb"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Aug 30 15:09:19 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 15:09:19 2012 -0700"
      },
      "message": "am c9beb01c: am b9cba9b7: Merge \"Move libnbaio out of AudioFlinger\" into jb-mr1-dev\n\n* commit \u0027c9beb01c800e6326051aee52a00659288c25c6eb\u0027:\n  Move libnbaio out of AudioFlinger\n"
    },
    {
      "commit": "b9cba9b731195d4387ee21b7e9ba1137a3cfda68",
      "tree": "6ee03e2fc8309bd045aed42bac69d8107ac0c2fd",
      "parents": [
        "cba53fbdaa723322f7157a4890feab776beae13e",
        "2dd4bdd715f586d4d30cf90cc6fc2bbfbce60fe0"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Aug 30 15:05:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 15:05:01 2012 -0700"
      },
      "message": "Merge \"Move libnbaio out of AudioFlinger\" into jb-mr1-dev"
    },
    {
      "commit": "bcf09f8c995221e75c7cd328f25c7cc6d2b5f7c9",
      "tree": "12db95dcd0186648022458280b950cf4aa154849",
      "parents": [
        "86b1961a8d61086ef8d5475182f2a3cf4392b42c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 14:51:40 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 14:51:40 2012 -0700"
      },
      "message": "Only run the wifi display RTSP server on demand, and only on the wifi direct\n\ninterface.\n\nChange-Id: I7d3c44cb79cd40e73499f2d7ccf35c69b628e6d7\n"
    },
    {
      "commit": "3d26e897fc91cf6ad3576d25b4b240e9a2189970",
      "tree": "545f17faa1dc0a14c10ea7d70d1fbf3dd8f28a1f",
      "parents": [
        "0a24726a64ba1c50aa6ee1610de2d80602d49fe6"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 23 09:23:07 2012 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Aug 30 13:33:10 2012 -0700"
      },
      "message": "Don\u0027t hard code the number of buffers for SurfaceMediaSource\n\nChange-Id: I9ce17b3dc82a5d3e4a66569c76ad9745ceedacd6\n"
    },
    {
      "commit": "4657e56e0b0e9672fa2bde3c692ad4a58cf9b133",
      "tree": "1e94bb34483f9f906eb87c283464e18c85138adc",
      "parents": [
        "83307bac03c27c1c344fd24fdfbabc2d0a63a29d",
        "4449d1cd962dd6fb0c25d100d2a08b0bb18f05c8"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Aug 30 11:53:36 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 11:53:36 2012 -0700"
      },
      "message": "am 4449d1cd: am cba53fbd: audio effects: fix bug in sample rate control.\n\n* commit \u00274449d1cd962dd6fb0c25d100d2a08b0bb18f05c8\u0027:\n  audio effects: fix bug in sample rate control.\n"
    },
    {
      "commit": "cba53fbdaa723322f7157a4890feab776beae13e",
      "tree": "1da03e4a883c903902710c4c7b7d3be39a3a3187",
      "parents": [
        "23466a95b6b66b9f9592148f4252775e16d46e5b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Aug 30 11:16:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 11:48:41 2012 -0700"
      },
      "message": "audio effects: fix bug in sample rate control.\n\nFix a bug in LVM bundle wrapper preventing audio framework sample rate\nfrom being sent to the effect bundle instance.\n\nChange-Id: I912027f866d3beac91b977bba869ff96a92d2a62\n"
    },
    {
      "commit": "6b3656fdcf11a57aea7dd6401c56a859654d51ea",
      "tree": "f5754346c56598f201ce4909de9195ec3a2ef82a",
      "parents": [
        "b9a3087d5497fa1f38eec57cd8bb80ec2e7c8006",
        "a9e6f9d5542382f66802fb251c1f2562b3174aa0"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 11:05:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 11:05:45 2012 -0700"
      },
      "message": "am a9e6f9d5: am 86b1961a: Merge \"Prepare for transmitting audio through AudioSource.\" into jb-mr1-dev\n\n* commit \u0027a9e6f9d5542382f66802fb251c1f2562b3174aa0\u0027:\n  Prepare for transmitting audio through AudioSource.\n"
    },
    {
      "commit": "b9a3087d5497fa1f38eec57cd8bb80ec2e7c8006",
      "tree": "2370f064da18796c2c05588294d64d70873ebc7d",
      "parents": [
        "924a71165ae10ad4c11b463eb9a5ee4aff74dfa9",
        "3b30e72d5013cd89bff20852e9ff55eb0f5d6ad9"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 10:58:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 10:58:45 2012 -0700"
      },
      "message": "am 3b30e72d: am 546436a4: Merge \"Transmit frames at a higher frame rate for smoother updates, increase\" into jb-mr1-dev\n\n* commit \u00273b30e72d5013cd89bff20852e9ff55eb0f5d6ad9\u0027:\n  Transmit frames at a higher frame rate for smoother updates, increase\n"
    },
    {
      "commit": "924a71165ae10ad4c11b463eb9a5ee4aff74dfa9",
      "tree": "b8e34750799b70065f7d8015b63ac609095e324f",
      "parents": [
        "d64d2c9689582d32c75a783a27edaee6d1f12c18",
        "fd7e92e8643169ac9ff8a2b18dc4ef9f7cf8820b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 10:58:44 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 10:58:44 2012 -0700"
      },
      "message": "am fd7e92e8: am 682d5593: Merge \"Optionally log the transport stream transmitted to the sink.\" into jb-mr1-dev\n\n* commit \u0027fd7e92e8643169ac9ff8a2b18dc4ef9f7cf8820b\u0027:\n  Optionally log the transport stream transmitted to the sink.\n"
    },
    {
      "commit": "082830f92373a1b9e512dbbfb940187ffa1c2c6f",
      "tree": "46124186416264ddfe73a0dfabe4974777ff0405",
      "parents": [
        "e05a679401c7baeb0f82ce105eb20ae1ec863cdf"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 10:56:14 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 10:56:14 2012 -0700"
      },
      "message": "Prepare for transmitting audio through AudioSource.\n\nAudioSource can now be configured to output buffers timestamped based\non looper time (absolute) instead of based on systemTime() relative to\nstart time.\n\nChange-Id: I8eca42648eb50033ac4aafbe5daac64a98a40690\n"
    },
    {
      "commit": "2dd4bdd715f586d4d30cf90cc6fc2bbfbce60fe0",
      "tree": "d0f594b402b6d2a4de89386c30c3db4adab89894",
      "parents": [
        "0a24726a64ba1c50aa6ee1610de2d80602d49fe6"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Aug 29 11:10:32 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Aug 30 10:53:37 2012 -0700"
      },
      "message": "Move libnbaio out of AudioFlinger\n\nlibnbaio is now a separate shared library from AudioFlinger, rather\nthan a static library used only by AudioFlinger.\n\nAudioBufferProvider interface is now also independent of AudioFlinger,\nmoved to include/media/\n\nChange-Id: I9bb62ffbc38d42a38b0af76e66da5e9ab1e0e21b\n"
    },
    {
      "commit": "e05a679401c7baeb0f82ce105eb20ae1ec863cdf",
      "tree": "217222de3c0bb646f4d1f5eb2a34fdf15cec768c",
      "parents": [
        "774df0dce0116c69b6d17f2e4a4912e06138e575"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 10:01:17 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 10:01:17 2012 -0700"
      },
      "message": "Transmit frames at a higher frame rate for smoother updates, increase\n\nvideo bandwidth to 5 Mbit/sec.\n\nChange-Id: Ieb9051b0f29d5a20004d1b3befdb745bc67769c7\n"
    },
    {
      "commit": "774df0dce0116c69b6d17f2e4a4912e06138e575",
      "tree": "b1ea493b78218e4c4e5be76d5e14d2675da05ffe",
      "parents": [
        "2f9a44101f4fd372834c67150aea76a07b94b5ec"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 09:13:54 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 09:13:54 2012 -0700"
      },
      "message": "Optionally log the transport stream transmitted to the sink.\n\nChange-Id: I5d392e7997d6beb09ba6eca70d6899747098d2b3\n"
    },
    {
      "commit": "776f67b81724314820b04fefeb83683d702c563c",
      "tree": "c33abaa3b932e2961b9af3252523e33dee41a304",
      "parents": [
        "138dcf919303e0d47b2f5e5ce9e3e8b08eb83c42",
        "d58522bbd87cd09c8e7953a992a3b97f6ca7f30f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 29 16:13:31 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 29 16:13:31 2012 -0700"
      },
      "message": "am d58522bb: am 2f9a4410: Merge \"Fix wifi display shutdown deadlock.\" into jb-mr1-dev\n\n* commit \u0027d58522bbd87cd09c8e7953a992a3b97f6ca7f30f\u0027:\n  Fix wifi display shutdown deadlock.\n"
    },
    {
      "commit": "2f9a44101f4fd372834c67150aea76a07b94b5ec",
      "tree": "668d7d0ca31f28f267ffe1331157b56996911e6e",
      "parents": [
        "d8ee4e56f92eeb44ddc0997efe280b9f28ad814d",
        "2dff0f6a7bf06a878ad0890d93dc9c1ef0b5a107"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 29 16:10:01 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 29 16:10:01 2012 -0700"
      },
      "message": "Merge \"Fix wifi display shutdown deadlock.\" into jb-mr1-dev"
    },
    {
      "commit": "2dff0f6a7bf06a878ad0890d93dc9c1ef0b5a107",
      "tree": "5d03f1a61f3ed4fc960eb3ce43c623b795ad8ad2",
      "parents": [
        "d7bee3a9d2ad76d073d91f0ee36d5ac5f9df480c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 29 16:08:08 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 29 16:08:08 2012 -0700"
      },
      "message": "Fix wifi display shutdown deadlock.\n\nChange-Id: I77eed39f39c0de6b427c425248ff7d21c051c074\n"
    },
    {
      "commit": "138dcf919303e0d47b2f5e5ce9e3e8b08eb83c42",
      "tree": "5ef0a406c44d5cfe8c9c8cabdbb4bd04a9d91cbb",
      "parents": [
        "4872c0ab62561ac90bb7a47880e59b7f2e699a38",
        "544b67a04b4289aaafa852cbab54abf1f3d6a5bf"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 29 15:34:11 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 29 15:34:11 2012 -0700"
      },
      "message": "am 544b67a0: am d8ee4e56: Merge \"Initial checkin of support for acting as a wifi display source\" into jb-mr1-dev\n\n* commit \u0027544b67a04b4289aaafa852cbab54abf1f3d6a5bf\u0027:\n  Initial checkin of support for acting as a wifi display source\n"
    },
    {
      "commit": "d8ee4e56f92eeb44ddc0997efe280b9f28ad814d",
      "tree": "8ae19d56b416a17a218c4c405939acad3fe8cb1e",
      "parents": [
        "f147b722ad2405c7f92ea8691f36b04a82d62bb1",
        "d7bee3a9d2ad76d073d91f0ee36d5ac5f9df480c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 29 15:29:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 29 15:29:11 2012 -0700"
      },
      "message": "Merge \"Initial checkin of support for acting as a wifi display source\" into jb-mr1-dev"
    },
    {
      "commit": "d7bee3a9d2ad76d073d91f0ee36d5ac5f9df480c",
      "tree": "3c4c7a83313d169b13c79c9660afeb804d27b975",
      "parents": [
        "eb941f9a0c8474324732a99387cc6d8cb4ab01ef"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 29 11:41:50 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 29 15:06:57 2012 -0700"
      },
      "message": "Initial checkin of support for acting as a wifi display source\n\nChange-Id: I08f17efa0c7d007e17408feb7d4fbef0a19f531a\n"
    },
    {
      "commit": "4872c0ab62561ac90bb7a47880e59b7f2e699a38",
      "tree": "2d4c30c88cd360e62bdaed7179654fdacf812aba",
      "parents": [
        "85956a6595666fa3a7ed6142e998184bf47cc1e9",
        "f45002335606a9edb181814fbdf8d0a4e1468a9d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 29 14:25:20 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 29 14:25:20 2012 -0700"
      },
      "message": "am f4500233: am f147b722: Merge \"Preliminary support for HDCP as a binder service for wifi display support.\" into jb-mr1-dev\n\n* commit \u0027f45002335606a9edb181814fbdf8d0a4e1468a9d\u0027:\n  Preliminary support for HDCP as a binder service for wifi display support.\n"
    },
    {
      "commit": "f147b722ad2405c7f92ea8691f36b04a82d62bb1",
      "tree": "bf6dd9e322d082c45db1274a6211e104ae8fb017",
      "parents": [
        "0a24726a64ba1c50aa6ee1610de2d80602d49fe6",
        "1b19c9d120869c3182373a9b06a1ed98898df882"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 29 14:21:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 29 14:21:03 2012 -0700"
      },
      "message": "Merge \"Preliminary support for HDCP as a binder service for wifi display support.\" into jb-mr1-dev"
    },
    {
      "commit": "1b19c9d120869c3182373a9b06a1ed98898df882",
      "tree": "f004f06f4d23698432b71da01873147a8da7c44e",
      "parents": [
        "eb941f9a0c8474324732a99387cc6d8cb4ab01ef"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 29 11:34:22 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 29 11:34:22 2012 -0700"
      },
      "message": "Preliminary support for HDCP as a binder service for wifi display support.\n\nChange-Id: Ie0de1c086c629a668d1c7863992eef56fb94157c\n"
    },
    {
      "commit": "85956a6595666fa3a7ed6142e998184bf47cc1e9",
      "tree": "985f9fc45dfb8f0aabcff77e47f5c5ac0b15aa99",
      "parents": [
        "edd3359e92f6967ddec13acb0e6eb7f81cccbdcc",
        "22060e5a1711d2bf0ddefe98f50060f4b4b32df2"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 29 11:03:52 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 29 11:03:52 2012 -0700"
      },
      "message": "am 22060e5a: am 0a24726a: am 8836f8e0: am 5b15adfe: Merge \"MPEG2TSWriter: Read more immediately if an empty buffer is received\"\n\n* commit \u002722060e5a1711d2bf0ddefe98f50060f4b4b32df2\u0027:\n  MPEG2TSWriter: Read more immediately if an empty buffer is received\n"
    },
    {
      "commit": "edd3359e92f6967ddec13acb0e6eb7f81cccbdcc",
      "tree": "876b570410a84ef3ae2a21d315ec3d6e216c9a6f",
      "parents": [
        "c956d434dec2d51e3c941fec129805d53fcf9c83",
        "526cf47b05291a3641caa8483641fa8d0bebaf6e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 29 11:03:51 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 29 11:03:51 2012 -0700"
      },
      "message": "am 526cf47b: am 55fb8470: am bf30787f: am 735d1b92: Merge \"avcenc: Don\\\u0027t erase the InputBufferInfo before reading info from it\"\n\n* commit \u0027526cf47b05291a3641caa8483641fa8d0bebaf6e\u0027:\n  avcenc: Don\u0027t erase the InputBufferInfo before reading info from it\n"
    },
    {
      "commit": "0a24726a64ba1c50aa6ee1610de2d80602d49fe6",
      "tree": "52dc8f5e163c26cb134853956be824298cb6a5eb",
      "parents": [
        "55fb8470278b2eb747db3f4d7c245e37abdb7f2f",
        "8836f8e0bfc64dce81963db89dfc5d0f11c29483"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 29 10:58:24 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 29 10:58:24 2012 -0700"
      },
      "message": "am 8836f8e0: am 5b15adfe: Merge \"MPEG2TSWriter: Read more immediately if an empty buffer is received\"\n\n* commit \u00278836f8e0bfc64dce81963db89dfc5d0f11c29483\u0027:\n  MPEG2TSWriter: Read more immediately if an empty buffer is received\n"
    },
    {
      "commit": "55fb8470278b2eb747db3f4d7c245e37abdb7f2f",
      "tree": "6b5b3722becd97679797e1db13bb70a16b5fcf5e",
      "parents": [
        "b7b8de8878a32cd62916b29cf2cbf4f7437adbea",
        "bf30787f2694057e775f3b527b649a9f8074237b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 29 10:58:22 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 29 10:58:22 2012 -0700"
      },
      "message": "am bf30787f: am 735d1b92: Merge \"avcenc: Don\\\u0027t erase the InputBufferInfo before reading info from it\"\n\n* commit \u0027bf30787f2694057e775f3b527b649a9f8074237b\u0027:\n  avcenc: Don\u0027t erase the InputBufferInfo before reading info from it\n"
    },
    {
      "commit": "8836f8e0bfc64dce81963db89dfc5d0f11c29483",
      "tree": "6f52c07d78708bc27513f17a2f6d73330ae3e46b",
      "parents": [
        "bf30787f2694057e775f3b527b649a9f8074237b",
        "5b15adfe9e5ee9a92b5f0a2853246fce170d4eef"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 29 09:45:24 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 29 09:45:24 2012 -0700"
      },
      "message": "am 5b15adfe: Merge \"MPEG2TSWriter: Read more immediately if an empty buffer is received\"\n\n* commit \u00275b15adfe9e5ee9a92b5f0a2853246fce170d4eef\u0027:\n  MPEG2TSWriter: Read more immediately if an empty buffer is received\n"
    },
    {
      "commit": "bf30787f2694057e775f3b527b649a9f8074237b",
      "tree": "83771a1459fb6660b4daa1bde0a52d0c797b0172",
      "parents": [
        "0924dd88790ba9cda0d5a86df7d68b7446470fc7",
        "735d1b926fa3e057c92d74cebacca2f243ead274"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 29 09:45:23 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 29 09:45:23 2012 -0700"
      },
      "message": "am 735d1b92: Merge \"avcenc: Don\\\u0027t erase the InputBufferInfo before reading info from it\"\n\n* commit \u0027735d1b926fa3e057c92d74cebacca2f243ead274\u0027:\n  avcenc: Don\u0027t erase the InputBufferInfo before reading info from it\n"
    },
    {
      "commit": "5b15adfe9e5ee9a92b5f0a2853246fce170d4eef",
      "tree": "f7f3ca5a39ff16fad700a7f077ae6cbf9f63940c",
      "parents": [
        "735d1b926fa3e057c92d74cebacca2f243ead274",
        "02d18453d54a05c275c03b72a8290f3c9a964446"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 29 09:35:10 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 29 09:35:10 2012 -0700"
      },
      "message": "Merge \"MPEG2TSWriter: Read more immediately if an empty buffer is received\""
    },
    {
      "commit": "e61f13d2c710918f5267b3c835fcc20447b4e4d6",
      "tree": "d824b4000e4e12bd596975441d7c74af60b3357e",
      "parents": [
        "4b60ac04a878eaf8344b56189509ccd6925855c2"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Wed Aug 29 15:22:18 2012 +0300"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Wed Aug 29 15:40:14 2012 +0300"
      },
      "message": "avcenc: Don\u0027t erase the InputBufferInfo before reading info from it\n\nPreviously, the timestamp and flags were read from the InputBufferInfo\nstruct after it had been erased.\n\nThis fixes cases where the output timestamp from the avc encoder\ncould spuriously be garbage every now and then.\n\nChange-Id: I21acf23cfac93bcc201a603feace6499ec6d8e76\n"
    },
    {
      "commit": "02d18453d54a05c275c03b72a8290f3c9a964446",
      "tree": "71c31526481072f937eb9d28ee9d6bcc3d976979",
      "parents": [
        "4b60ac04a878eaf8344b56189509ccd6925855c2"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Wed Aug 29 14:49:28 2012 +0300"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Wed Aug 29 15:38:25 2012 +0300"
      },
      "message": "MPEG2TSWriter: Read more immediately if an empty buffer is received\n\nIf writing encoded data from an OMXCodec, the last buffer can be\nan empty buffer (with the EOS flag set, which isn\u0027t propagated to\nMediaBuffer). If we don\u0027t retry reading, we won\u0027t ever get the\nEOS error and thus won\u0027t properly signal that the source is done.\n\nChange-Id: Ibe01dbcd0637fbf0c2529a277e9f208c48e0e8ab\n"
    },
    {
      "commit": "e902c0dfbd0d09142649f2405045212e18048513",
      "tree": "781601bf9ce9428979c8d2b1f142a23b99359f6f",
      "parents": [
        "a28ab6984924e91b11bfc0b52ed231820ba71b39",
        "73ad84ebb8fb31fbf91c3ab0476f3a9b3c43ad57"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 28 13:02:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 28 13:02:15 2012 -0700"
      },
      "message": "am 73ad84eb: am 3a1d5240: Merge \"Fix retries when server doesn\\\u0027t support range requests.\" into jb-mr1-dev\n\n* commit \u002773ad84ebb8fb31fbf91c3ab0476f3a9b3c43ad57\u0027:\n  Fix retries when server doesn\u0027t support range requests.\n"
    },
    {
      "commit": "a28ab6984924e91b11bfc0b52ed231820ba71b39",
      "tree": "59a3c9a233e8908389aa416dab7fc989ae38fda2",
      "parents": [
        "b87b762a0569df73ab3518b84f14b799189c8ea1",
        "bdd7193dea2b85e8c46cb21a7fbcf433e08ad15d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 28 13:02:07 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 28 13:02:07 2012 -0700"
      },
      "message": "am bdd7193d: am eccfd929: Merge \"Test to measure UDP roundtrip time between two devices on the same network.\" into jb-mr1-dev\n\n* commit \u0027bdd7193dea2b85e8c46cb21a7fbcf433e08ad15d\u0027:\n  Test to measure UDP roundtrip time between two devices on the same network.\n"
    },
    {
      "commit": "3a1d5240f3dcf0f3538549cc94c63fde8b216762",
      "tree": "52b1e1c29f0dc816587ddeceb6cbf009ad620751",
      "parents": [
        "eccfd92954c1c79bd8e71b9d3df9314d0e93d287",
        "a7607a7f97b3136d5e61c0bca63760bf9fc05b19"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 28 11:11:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 11:11:48 2012 -0700"
      },
      "message": "Merge \"Fix retries when server doesn\u0027t support range requests.\" into jb-mr1-dev"
    },
    {
      "commit": "a7607a7f97b3136d5e61c0bca63760bf9fc05b19",
      "tree": "9a939366f6acaba47fe73e6bb9d25bed37c8b022",
      "parents": [
        "690921927f289da73556ea71c28981194af8ffcd"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 28 09:48:40 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 28 10:46:38 2012 -0700"
      },
      "message": "Fix retries when server doesn\u0027t support range requests.\n\nChange-Id: I2d137f3e799b87af36a279473c0077d860c14477\nrelated-to-bug: 7021436\n"
    },
    {
      "commit": "eccfd92954c1c79bd8e71b9d3df9314d0e93d287",
      "tree": "2e3a4402cfb31ac1f78a130f2e7dd8f29bf7cfd5",
      "parents": [
        "2352a815fe99a00702dd00c5d1c6cfdfadba10fd",
        "bb197f84c4119651e5face418285688ddaf08ea3"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 28 10:22:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 28 10:22:44 2012 -0700"
      },
      "message": "Merge \"Test to measure UDP roundtrip time between two devices on the same network.\" into jb-mr1-dev"
    },
    {
      "commit": "bb197f84c4119651e5face418285688ddaf08ea3",
      "tree": "ba20bed635c17735d57a62ce20173e02db1392e6",
      "parents": [
        "690921927f289da73556ea71c28981194af8ffcd"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 28 09:47:45 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 28 09:52:36 2012 -0700"
      },
      "message": "Test to measure UDP roundtrip time between two devices on the same network.\n\nChange-Id: I4c9a5190efe18da8b6be7d68bda91df878c4118c\n"
    },
    {
      "commit": "b87b762a0569df73ab3518b84f14b799189c8ea1",
      "tree": "acc302daddc1a04938710ed1b9909cf0f7814c03",
      "parents": [
        "d03ba7973b355264abbfaf0a70b45821f5b62626",
        "e5380f70ee9fce2c68177800b0f77295437aeedc"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 27 17:23:22 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 27 17:23:22 2012 -0700"
      },
      "message": "am e5380f70: am 2352a815: Merge \"Use new surface flinger API.\" into jb-mr1-dev\n\n* commit \u0027e5380f70ee9fce2c68177800b0f77295437aeedc\u0027:\n  Use new surface flinger API.\n"
    },
    {
      "commit": "2352a815fe99a00702dd00c5d1c6cfdfadba10fd",
      "tree": "522f85faa8a80d4f86d0659b7694d871bc160953",
      "parents": [
        "68536901073cba8d673f410ebf79d44cd6c79e39",
        "a6195decfe4f9021bbbd7deb050495c33371366b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 27 17:15:59 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 17:16:00 2012 -0700"
      },
      "message": "Merge \"Use new surface flinger API.\" into jb-mr1-dev"
    },
    {
      "commit": "fa5f8f5a98d389c7581ac7236a9b5aa60a4f9694",
      "tree": "af0bd42d291b48a64ba5f2603fa20e2e53440fd4",
      "parents": [
        "c604a9297ae6bb68950f21583053211287a4df10",
        "6d000617230e82b9497a88ca0f485e0c16ba4543"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Aug 27 10:18:50 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 27 10:18:50 2012 -0700"
      },
      "message": "am 6d000617: am db7e3856: Merge \"Fixed a potential/rare race condtion in MediaPlayerService::Client::notify() method\" into jb-mr1-dev\n\n* commit \u00276d000617230e82b9497a88ca0f485e0c16ba4543\u0027:\n  Fixed a potential/rare race condtion in MediaPlayerService::Client::notify() method\n"
    },
    {
      "commit": "c604a9297ae6bb68950f21583053211287a4df10",
      "tree": "eb674aaf41391822b1b9f86e358867190a96bd98",
      "parents": [
        "1b75d45e583031f4301bd9687a24b007cacc0967",
        "cdb84c5debd72a0787fb07f502d474b8989eb5ed"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Aug 27 10:18:49 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 27 10:18:49 2012 -0700"
      },
      "message": "am cdb84c5d: am 1c356d38: Merge \"Fixed a native crash due to unexpected state at destroy time when encoder component\\\u0027s source fails to start\" into jb-mr1-dev\n\n* commit \u0027cdb84c5debd72a0787fb07f502d474b8989eb5ed\u0027:\n  Fixed a native crash due to unexpected state at destroy time when encoder component\u0027s source fails to start\n"
    },
    {
      "commit": "db7e3856c1cb7c2a25d1b01a86339596cc2c00a0",
      "tree": "987786ac415467223629a3da3ac8f9e1b311bbba",
      "parents": [
        "1c356d38527efbbee0894188c0a8f82074b0f441",
        "b8a9825bf0f5c74333b0e4ff5ba7677ac6fd2a25"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Aug 27 10:14:29 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 10:14:30 2012 -0700"
      },
      "message": "Merge \"Fixed a potential/rare race condtion in MediaPlayerService::Client::notify() method\" into jb-mr1-dev"
    },
    {
      "commit": "1c356d38527efbbee0894188c0a8f82074b0f441",
      "tree": "15a9f511a77a8817f02c558883052dd754298a2d",
      "parents": [
        "690921927f289da73556ea71c28981194af8ffcd",
        "aa8879d381918335c9d829fc279b76d53a15a550"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Aug 27 10:14:23 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 27 10:14:23 2012 -0700"
      },
      "message": "Merge \"Fixed a native crash due to unexpected state at destroy time when encoder component\u0027s source fails to start\" into jb-mr1-dev"
    },
    {
      "commit": "1b75d45e583031f4301bd9687a24b007cacc0967",
      "tree": "7b90cb0fcb8a208997612a21ca243eeaa5fbc03e",
      "parents": [
        "e3c1094b0164bc5b01f42b80ebb80660f5651515",
        "e577b1b4da53a70e994628ab6a561ac36271b50a"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Sun Aug 26 16:31:47 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Aug 26 16:31:47 2012 -0700"
      },
      "message": "am e577b1b4: am 69092192: Merge \"SurfaceMediaSource: a few fixes / cleanups\" into jb-mr1-dev\n\n* commit \u0027e577b1b4da53a70e994628ab6a561ac36271b50a\u0027:\n  SurfaceMediaSource: a few fixes / cleanups\n"
    },
    {
      "commit": "690921927f289da73556ea71c28981194af8ffcd",
      "tree": "e4bef9233f3f73be80d44ee99dd140e933a4c723",
      "parents": [
        "96272d57caa39566842795ba1f0605a5a5f72272",
        "a0ead0a2d2ce1d114ad3a17d755dddce831abb40"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Sun Aug 26 16:28:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Aug 26 16:28:14 2012 -0700"
      },
      "message": "Merge \"SurfaceMediaSource: a few fixes / cleanups\" into jb-mr1-dev"
    },
    {
      "commit": "a0ead0a2d2ce1d114ad3a17d755dddce831abb40",
      "tree": "0908865a805a13176c98f2a9a5ffb2c28380d75d",
      "parents": [
        "ff3f75c3e827c1c1f3e3a11b1de46b19444af197"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Aug 23 20:24:09 2012 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Sun Aug 26 16:25:12 2012 -0700"
      },
      "message": "SurfaceMediaSource: a few fixes / cleanups\n\n- Remove the setting of mStopped to true in onBuffersReleased\n- Cleaned up a few function call logs\n- Removed the \u0027reset\u0027 method.\n\nChange-Id: I56bab1d5cb2f3e6d59d54698c2e045d796d1849f\n"
    },
    {
      "commit": "b8a9825bf0f5c74333b0e4ff5ba7677ac6fd2a25",
      "tree": "4dd56785fc2185f44abff6f257197ca982e4c49b",
      "parents": [
        "96272d57caa39566842795ba1f0605a5a5f72272"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Aug 26 16:13:03 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Aug 26 16:18:11 2012 -0700"
      },
      "message": "Fixed a potential/rare race condtion in MediaPlayerService::Client::notify() method\n\no The mClient could be disconnected before the notify message is sent out. Use\n  a local reference could help resolve this issue.\n\no related-to-bug: 6782035\n\nChange-Id: Ia2047bd7f2666100fed83c6e5417a3bf2e20cd2c\n"
    },
    {
      "commit": "a6195decfe4f9021bbbd7deb050495c33371366b",
      "tree": "09b9019be81ae19ce8555b505248802fc918e4e3",
      "parents": [
        "96272d57caa39566842795ba1f0605a5a5f72272"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Aug 24 22:34:11 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Aug 24 22:42:51 2012 -0700"
      },
      "message": "Use new surface flinger API.\n\nChange-Id: I594c6e15db5f617d2feaac1a65b5316daa3812d0\n"
    },
    {
      "commit": "cdd5447c1ed159afde002dc85c3542e685bdc6ba",
      "tree": "bf6866705d005ce3cde8128b9ca6f68aa8c906ef",
      "parents": [
        "87944cc816c1f3c53891107eb310e5f42601347f",
        "734e831157b755c399122cca1e2236638201540c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Aug 24 17:22:16 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 24 17:22:16 2012 -0700"
      },
      "message": "am 734e8311: am 96272d57: Merge \"Fix deadlock\" into jb-mr1-dev\n\n* commit \u0027734e831157b755c399122cca1e2236638201540c\u0027:\n  Fix deadlock\n"
    },
    {
      "commit": "96272d57caa39566842795ba1f0605a5a5f72272",
      "tree": "1ca35139ef23f8758896eda687ac12882ec9f8d3",
      "parents": [
        "b0c1e303913f606dca15bfb75c029f3d4a1ab04c",
        "fd7ec80f3d0e30c8df61b86951d926ab9c8c6d25"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Aug 24 17:18:25 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 24 17:18:25 2012 -0700"
      },
      "message": "Merge \"Fix deadlock\" into jb-mr1-dev"
    },
    {
      "commit": "fd7ec80f3d0e30c8df61b86951d926ab9c8c6d25",
      "tree": "a43a6dee60d9c94ad41b1801803c1ce09ac2dea0",
      "parents": [
        "ff3f75c3e827c1c1f3e3a11b1de46b19444af197"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Aug 24 17:10:17 2012 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Aug 24 17:12:20 2012 -0700"
      },
      "message": "Fix deadlock\n\nI wanted to save some space, and ended up with a deadlock.\nThis change basically restores setDataSource(fd, offset, size) to the\nway it was before I added the new setDataSource(DataSource) method,\ninstead of calling through to it.\n\nChange-Id: Iacf4627c8745369fa84b467530189a9f64f8726b\n"
    },
    {
      "commit": "87944cc816c1f3c53891107eb310e5f42601347f",
      "tree": "340453b48d21ce5e8069d9e090ec97d02d34c922",
      "parents": [
        "bff66fe9da474021dd6fe55a9326d97d499f32f2",
        "89e6b55619b6e9c0f2a8dc83ee0ad88b62ff3533"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Aug 24 14:34:32 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 24 14:34:32 2012 -0700"
      },
      "message": "am 89e6b556: am b0c1e303: Merge \"Reduce THD when equalizer is ON.\" into jb-mr1-dev\n\n* commit \u002789e6b55619b6e9c0f2a8dc83ee0ad88b62ff3533\u0027:\n  Reduce THD when equalizer is ON.\n"
    },
    {
      "commit": "b0c1e303913f606dca15bfb75c029f3d4a1ab04c",
      "tree": "ab5fd76968ff644d0dc3d73c694dda4f025249ca",
      "parents": [
        "ff3f75c3e827c1c1f3e3a11b1de46b19444af197",
        "e44615ff6022239850a3ea459ad6e07b44c37544"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Aug 24 14:29:56 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 24 14:29:57 2012 -0700"
      },
      "message": "Merge \"Reduce THD when equalizer is ON.\" into jb-mr1-dev"
    },
    {
      "commit": "e44615ff6022239850a3ea459ad6e07b44c37544",
      "tree": "67b26af98c6bff960193a642bf0a48181c1cee43",
      "parents": [
        "9a150640a28d3fa5507a590125a6c004681bb221"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Aug 24 14:17:34 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Aug 24 14:17:34 2012 -0700"
      },
      "message": "Reduce THD when equalizer is ON.\n\nIncrease headroom in LVM bundle to reduce THD when equalizer is ON\nwith high band gains.\n\nAlso add a workaround for a bug in headroom parameter control.\n\nChange-Id: I1d67c9ae475f6cf852c2e0e49bacfc82a5e484fd\n"
    },
    {
      "commit": "aa8879d381918335c9d829fc279b76d53a15a550",
      "tree": "0ec909da8db12815112ba15ba266d1093ff91de8",
      "parents": [
        "9a150640a28d3fa5507a590125a6c004681bb221"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 24 10:53:31 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 24 13:10:16 2012 -0700"
      },
      "message": "Fixed a native crash due to unexpected state at destroy time when encoder component\u0027s source fails to start\n\no Encoder component initializes to be in the state of EXECUTING before its source gets started, because we wanted to be able\n  to configure the source to use the advertised number of input buffers. However, if the source fails to start, then the encoder\n  ends up in the state of EXECUTING when OMXCodec object gets destroyed. As a result, the assertion on the expected state in\n  OMXCodec\u0027s constructor fails. The fix is to stop the video encoder component right way when its source fails to start so to\n  bring the state of the encoder component back to the expected state.\n\no related-to-bug: 7045494\n\nChange-Id: I6d4a221eb809d7137f53e58098a04816998f7a25\n"
    },
    {
      "commit": "bff66fe9da474021dd6fe55a9326d97d499f32f2",
      "tree": "4adac250b4327ade19af69790443efac2bb3b7f2",
      "parents": [
        "f6520a29781ebf1fa16efc282899fbd0c858a57e",
        "3944e33ac33e6c53b04e6a6cd63996c53812e5d8"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Aug 24 10:41:08 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 24 10:41:08 2012 -0700"
      },
      "message": "am 3944e33a: am ff3f75c3: Merge \"Allow directly setting a DataSource for NuMediaExtractor\" into jb-mr1-dev\n\n* commit \u00273944e33ac33e6c53b04e6a6cd63996c53812e5d8\u0027:\n  Allow directly setting a DataSource for NuMediaExtractor\n"
    },
    {
      "commit": "ff3f75c3e827c1c1f3e3a11b1de46b19444af197",
      "tree": "5b660851627c1926b96278f9dac189b36b17e3cf",
      "parents": [
        "6de95261c619d53f3e7b431fd17995e73928571e",
        "dbcb4c17f16230dfc6af908f176681c49f61b13e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Aug 24 10:37:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 24 10:37:39 2012 -0700"
      },
      "message": "Merge \"Allow directly setting a DataSource for NuMediaExtractor\" into jb-mr1-dev"
    },
    {
      "commit": "dbcb4c17f16230dfc6af908f176681c49f61b13e",
      "tree": "bef549ee2c80ee54309207846ab36192b0124879",
      "parents": [
        "9a150640a28d3fa5507a590125a6c004681bb221"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Aug 24 09:53:35 2012 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Aug 24 10:14:37 2012 -0700"
      },
      "message": "Allow directly setting a DataSource for NuMediaExtractor\n\nThis adds NuMediaExtractor::setDataSource(const sp\u003cDataSource\u003e \u0026source),\nwhich some new code under frameworks/av will use to let applications\nprovide a custom data source for extractors.\n\nChange-Id: I8fb743441d04b4eadbda3c2d76858c3d60e2a3b2\n"
    },
    {
      "commit": "f6520a29781ebf1fa16efc282899fbd0c858a57e",
      "tree": "b20753caf29f6ed4b7cd353b0c32772e2a638bdd",
      "parents": [
        "c0c152f81d9e7374a30f90d7ce576719d318fe98",
        "e171593f9afb2b345257cc8e6599f8da9b3437c3"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Fri Aug 24 09:24:41 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 24 09:24:41 2012 -0700"
      },
      "message": "am e171593f: am 6de95261: Merge \"Add a missing NULL check.\" into jb-mr1-dev\n\n* commit \u0027e171593f9afb2b345257cc8e6599f8da9b3437c3\u0027:\n  Add a missing NULL check.\n"
    },
    {
      "commit": "6de95261c619d53f3e7b431fd17995e73928571e",
      "tree": "77f07b8a0d4aeb0ff8ad0badf69cab797ce415ef",
      "parents": [
        "960e46f97e3ca22e99548841816ab77ac3a30d86",
        "cb0b755efc2cd24703f400729994900bf2117f66"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Fri Aug 24 09:20:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 24 09:20:08 2012 -0700"
      },
      "message": "Merge \"Add a missing NULL check.\" into jb-mr1-dev"
    },
    {
      "commit": "c0c152f81d9e7374a30f90d7ce576719d318fe98",
      "tree": "b623bc3c8da8fe42652413b8dbdf63a8aaa34277",
      "parents": [
        "8f0157aa878e4f4720527952708927efff3cc488",
        "e4b03a9c2a467b1bc088962e055092c76a5f7ad5"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 24 07:36:43 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 24 07:36:43 2012 -0700"
      },
      "message": "am e4b03a9c: am 960e46f9: am 07315f82: am 4b60ac04: Merge \"Fixed redefinition of \\\u0027i\\\u0027 with a different type error\"\n\n* commit \u0027e4b03a9c2a467b1bc088962e055092c76a5f7ad5\u0027:\n  Fixed redefinition of \u0027i\u0027 with a different type error\n"
    },
    {
      "commit": "8f0157aa878e4f4720527952708927efff3cc488",
      "tree": "83e701de69950d63610b369d91af61cc43c8d078",
      "parents": [
        "1ab99ac7b3af2645ce26987586eca90d83437f29",
        "aebe78670ca9ff11cfbb27ed93f1667ed9973838"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 24 07:36:42 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 24 07:36:42 2012 -0700"
      },
      "message": "am aebe7867: am a8d21ea6: am 78015984: am 6e55a0f7: Merge \"Fixed member access into incomplete type build error\"\n\n* commit \u0027aebe78670ca9ff11cfbb27ed93f1667ed9973838\u0027:\n  Fixed member access into incomplete type build error\n"
    },
    {
      "commit": "960e46f97e3ca22e99548841816ab77ac3a30d86",
      "tree": "3245f2587b5c90c1574bdda55b7e4d5563b7eba7",
      "parents": [
        "a8d21ea6dd37683a11a7ba2a63ab0af786ef52d7",
        "07315f8262f843f3624c70974642e4fb733a661c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 24 07:29:47 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 24 07:29:47 2012 -0700"
      },
      "message": "am 07315f82: am 4b60ac04: Merge \"Fixed redefinition of \\\u0027i\\\u0027 with a different type error\"\n\n* commit \u002707315f8262f843f3624c70974642e4fb733a661c\u0027:\n  Fixed redefinition of \u0027i\u0027 with a different type error\n"
    },
    {
      "commit": "a8d21ea6dd37683a11a7ba2a63ab0af786ef52d7",
      "tree": "0c46f5322f4553357481c91d7171ba1c05c117d6",
      "parents": [
        "d8d4d666cc323d6a30d2030f7a41f5778b9bbbd5",
        "780159840d754eae8e4e3f693ea10932634053f8"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 24 07:29:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 24 07:29:45 2012 -0700"
      },
      "message": "am 78015984: am 6e55a0f7: Merge \"Fixed member access into incomplete type build error\"\n\n* commit \u0027780159840d754eae8e4e3f693ea10932634053f8\u0027:\n  Fixed member access into incomplete type build error\n"
    },
    {
      "commit": "cb0b755efc2cd24703f400729994900bf2117f66",
      "tree": "21d73848006bb14b4de9fcfe56fa0a1befd09868",
      "parents": [
        "9a150640a28d3fa5507a590125a6c004681bb221"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Thu Aug 23 17:47:31 2012 -0700"
      },
      "committer": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Thu Aug 23 17:47:31 2012 -0700"
      },
      "message": "Add a missing NULL check.\n\nDon\u0027t crash if its time to start the next media player in a media\nplayer chain, but the current player\u0027s client has a NULL mAudioOutput,\nas is the case when the low level player implements\nMediaPlayerHWInterface.\n\nChange-Id: If555da3a46960cbee91ff26e5b1fd05e52c8ef28\n"
    },
    {
      "commit": "1ab99ac7b3af2645ce26987586eca90d83437f29",
      "tree": "92b9e4cb11038ff897ed565b831c15a1c2261222",
      "parents": [
        "12cd8f22622168def0a6aa3c90f91efbe8dcde4e",
        "4b9a895d8bda928351e7169319dd73891873f929"
      ],
      "author": {
        "name": "Jeffrey Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Aug 23 17:29:28 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 23 17:29:28 2012 -0700"
      },
      "message": "am 4b9a895d: am d8d4d666: Merge \"Send current bandwidth info event when buffering occurs\" into jb-mr1-dev\n\n* commit \u00274b9a895d8bda928351e7169319dd73891873f929\u0027:\n  Send current bandwidth info event when buffering occurs\n"
    },
    {
      "commit": "07315f8262f843f3624c70974642e4fb733a661c",
      "tree": "98dcde6faf3c948c4d7c69f9dfb95e3c47247960",
      "parents": [
        "780159840d754eae8e4e3f693ea10932634053f8",
        "4b60ac04a878eaf8344b56189509ccd6925855c2"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Aug 23 13:01:44 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 23 13:01:44 2012 -0700"
      },
      "message": "am 4b60ac04: Merge \"Fixed redefinition of \\\u0027i\\\u0027 with a different type error\"\n\n* commit \u00274b60ac04a878eaf8344b56189509ccd6925855c2\u0027:\n  Fixed redefinition of \u0027i\u0027 with a different type error\n"
    },
    {
      "commit": "780159840d754eae8e4e3f693ea10932634053f8",
      "tree": "8d9bce07167ade8dcd7979360f827230ee4b07d7",
      "parents": [
        "8d4d590dcbbd2b178976d0bd024625e9d6216365",
        "6e55a0f71eef07c6041077e6e9e7fad8c973a752"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Aug 23 13:01:43 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 23 13:01:43 2012 -0700"
      },
      "message": "am 6e55a0f7: Merge \"Fixed member access into incomplete type build error\"\n\n* commit \u00276e55a0f71eef07c6041077e6e9e7fad8c973a752\u0027:\n  Fixed member access into incomplete type build error\n"
    },
    {
      "commit": "4b60ac04a878eaf8344b56189509ccd6925855c2",
      "tree": "8a969706f792f58bd6449d3085d83ff9abcbd50f",
      "parents": [
        "6e55a0f71eef07c6041077e6e9e7fad8c973a752",
        "cba4ed0039c8b8fac01b3193d19fc2364f934506"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Aug 23 12:42:48 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 23 12:42:48 2012 -0700"
      },
      "message": "Merge \"Fixed redefinition of \u0027i\u0027 with a different type error\""
    },
    {
      "commit": "f10f36d34812bae602ff018fb503ad07eaf550b1",
      "tree": "b6b7ce250b453bd8713c9e6acfb4cef9f7f7a9fe",
      "parents": [
        "cd3ed11664d16939f1f5763a896d7fc75dd3642e"
      ],
      "author": {
        "name": "Jeffrey Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Aug 23 01:56:53 2012 -0700"
      },
      "committer": {
        "name": "Jeffrey Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Aug 23 01:56:53 2012 -0700"
      },
      "message": "Send current bandwidth info event when buffering occurs\n\nThere is a dependent change in vendor/widevine repo.\n\nChange-Id: If063f4b1c8857e5bfc7be54ab0f97a4ed169b303\nrelated-to-bug: 5883234\n"
    },
    {
      "commit": "cba4ed0039c8b8fac01b3193d19fc2364f934506",
      "tree": "54289d793301bd0b48e33439ea331d8143df5172",
      "parents": [
        "1e75e9721254ae5df05c3d88b30ed7f778406261"
      ],
      "author": {
        "name": "Tareq A. Siraj",
        "email": "tareq.a.siraj@intel.com",
        "time": "Thu Jul 26 16:53:14 2012 -0400"
      },
      "committer": {
        "name": "Edwin Vane",
        "email": "edwin.vane@intel.com",
        "time": "Wed Aug 22 15:01:29 2012 -0400"
      },
      "message": "Fixed redefinition of \u0027i\u0027 with a different type error\n\nRenamed the redefinition of \u0027i\u0027 to \u0027k\u0027.\n\nChange-Id: I8ae8ed1dee42c896fa15e55be8d58b33b29254f4\nAuthor: Tareq A. Siraj \u003ctareq.a.siraj@intel.com\u003e\nReviewed-by: Kevin P Schoedel \u003ckevin.p.schoedel@intel.com\u003e\n"
    },
    {
      "commit": "3677437296fd1547d762b1b227a3de83dbc960d6",
      "tree": "aba2b34a68b8f1c340ddd568c9b4df96ec02066c",
      "parents": [
        "1e75e9721254ae5df05c3d88b30ed7f778406261"
      ],
      "author": {
        "name": "Tareq A. Siraj",
        "email": "tareq.a.siraj@intel.com",
        "time": "Fri Jul 27 11:49:32 2012 -0400"
      },
      "committer": {
        "name": "Edwin Vane",
        "email": "edwin.vane@intel.com",
        "time": "Wed Aug 22 14:55:22 2012 -0400"
      },
      "message": "Fixed member access into incomplete type build error\n\nIncluded the ARTPAssembler.h file to fix the \u0027member access into\nincomplete type \"android::ARTPAssembler\"\u0027 error reported by clang.\n\nChange-Id: I10cb1e38bf360858bb7ebdeae82ba1e64431f87d\nAuthor: Tareq A. Siraj \u003ctareq.a.siraj@intel.com\u003e\nReviewed-by: Edwin Vane\u003cedwin.vane@intel.com\u003e\n"
    },
    {
      "commit": "1de4f8ed7174c7f47ea8f277cc3169a06d83c0e2",
      "tree": "71b4b84cd2f899bbb7c2b9809cfcaf28abbd94d6",
      "parents": [
        "a8ee31ab2c2a5c87a4aedac28c4809b9e1ae16c7",
        "7436fa8e21e245d3b9724d1f7a27edcaaafbf235"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 21 10:20:11 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 21 10:20:11 2012 -0700"
      },
      "message": "am 7436fa8e: am cd3ed116: am 8d4d590d: am 1e75e972: Merge \"avcenc: Update a comment about the inline assembly\"\n\n* commit \u00277436fa8e21e245d3b9724d1f7a27edcaaafbf235\u0027:\n  avcenc: Update a comment about the inline assembly\n"
    },
    {
      "commit": "a8ee31ab2c2a5c87a4aedac28c4809b9e1ae16c7",
      "tree": "062274a63cba37ed1b0671befa9be040051102d6",
      "parents": [
        "94c768ee8c8f27a712d54d1eaae30be7b65c74ac",
        "bceb306ab61aed1bbff14c6521ab512836bcaa4b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 21 10:20:10 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 21 10:20:10 2012 -0700"
      },
      "message": "am bceb306a: am 562d6548: am 8a825ec0: am aa411adf: Merge \"h264 streaming: make profile-level-id optional\"\n\n* commit \u0027bceb306ab61aed1bbff14c6521ab512836bcaa4b\u0027:\n  h264 streaming: make profile-level-id optional\n"
    },
    {
      "commit": "cd3ed11664d16939f1f5763a896d7fc75dd3642e",
      "tree": "05a2628b93f509323c722bf244c99ccdaa0ca874",
      "parents": [
        "562d654876c6134b1e879f56f72635dabc5535f2",
        "8d4d590dcbbd2b178976d0bd024625e9d6216365"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 21 10:16:09 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 21 10:16:09 2012 -0700"
      },
      "message": "am 8d4d590d: am 1e75e972: Merge \"avcenc: Update a comment about the inline assembly\"\n\n* commit \u00278d4d590dcbbd2b178976d0bd024625e9d6216365\u0027:\n  avcenc: Update a comment about the inline assembly\n"
    },
    {
      "commit": "562d654876c6134b1e879f56f72635dabc5535f2",
      "tree": "a2554ee8517bc372c6715374524a2918391170d6",
      "parents": [
        "391348890849f99663dd46c475a1fc0737d6908d",
        "8a825ec079da6f2b89149c53568cb9721c10d923"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 21 10:16:08 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 21 10:16:08 2012 -0700"
      },
      "message": "am 8a825ec0: am aa411adf: Merge \"h264 streaming: make profile-level-id optional\"\n\n* commit \u00278a825ec079da6f2b89149c53568cb9721c10d923\u0027:\n  h264 streaming: make profile-level-id optional\n"
    },
    {
      "commit": "8d4d590dcbbd2b178976d0bd024625e9d6216365",
      "tree": "63b0c5ec268f2971724cd846aaa9cc8fee4bcee8",
      "parents": [
        "8a825ec079da6f2b89149c53568cb9721c10d923",
        "1e75e9721254ae5df05c3d88b30ed7f778406261"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 21 10:15:00 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 21 10:15:00 2012 -0700"
      },
      "message": "am 1e75e972: Merge \"avcenc: Update a comment about the inline assembly\"\n\n* commit \u00271e75e9721254ae5df05c3d88b30ed7f778406261\u0027:\n  avcenc: Update a comment about the inline assembly\n"
    },
    {
      "commit": "8a825ec079da6f2b89149c53568cb9721c10d923",
      "tree": "d1d83f2efea1c1b7ba86450bf4adada59a795b52",
      "parents": [
        "41ee747fc019eb5856454c698adf23f55073c69e",
        "aa411adfc39a4ee6c4ff57952296ba40c2fbfdb3"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 21 10:14:59 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 21 10:14:59 2012 -0700"
      },
      "message": "am aa411adf: Merge \"h264 streaming: make profile-level-id optional\"\n\n* commit \u0027aa411adfc39a4ee6c4ff57952296ba40c2fbfdb3\u0027:\n  h264 streaming: make profile-level-id optional\n"
    },
    {
      "commit": "1e75e9721254ae5df05c3d88b30ed7f778406261",
      "tree": "50e025da4eac6549340197695ca78b477b0810bc",
      "parents": [
        "aa411adfc39a4ee6c4ff57952296ba40c2fbfdb3",
        "42d515121f11389df082dd02319904c99dd50cd6"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 21 09:49:26 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 21 09:49:26 2012 -0700"
      },
      "message": "Merge \"avcenc: Update a comment about the inline assembly\""
    },
    {
      "commit": "aa411adfc39a4ee6c4ff57952296ba40c2fbfdb3",
      "tree": "6dc319b62e71585335eb3a9b7c5b8ae6ef175bc8",
      "parents": [
        "5ebce52c46360b349daa8c944ca81e3c74accec0",
        "8033393a74a6872ad8d702b10da34d98dde0bf41"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 21 09:18:31 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 21 09:18:31 2012 -0700"
      },
      "message": "Merge \"h264 streaming: make profile-level-id optional\""
    },
    {
      "commit": "94c768ee8c8f27a712d54d1eaae30be7b65c74ac",
      "tree": "bed3c63b0f11371c1e79095375b499a94560ed46",
      "parents": [
        "d91f4d26319d910fd70152a8cb5ec615b409a820",
        "38ca35b929fa81f2ac8f242a1805a5b258f59442"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 21 09:13:42 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 21 09:13:42 2012 -0700"
      },
      "message": "am 38ca35b9: am 39134889: am 41ee747f: am 5ebce52c: Merge \"avcenc: Fix the gcc inline assembly constraints\"\n\n* commit \u002738ca35b929fa81f2ac8f242a1805a5b258f59442\u0027:\n  avcenc: Fix the gcc inline assembly constraints\n"
    },
    {
      "commit": "d91f4d26319d910fd70152a8cb5ec615b409a820",
      "tree": "8e88816d2cccfa8b2acc684e219dea393a67b9c1",
      "parents": [
        "e1fbc3c974e9802371d6c9cc47766543b7d31487",
        "d20a2d6409dacb99272b6fd7ebc6eeeea3d15fb3"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 21 09:13:41 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 21 09:13:41 2012 -0700"
      },
      "message": "am d20a2d64: am 136e83a2: am 894a7e45: am 9e13e927: Merge \"avcenc: Properly indent assembly blocks\"\n\n* commit \u0027d20a2d6409dacb99272b6fd7ebc6eeeea3d15fb3\u0027:\n  avcenc: Properly indent assembly blocks\n"
    },
    {
      "commit": "391348890849f99663dd46c475a1fc0737d6908d",
      "tree": "b522584229c99110eee9a6fc7114780c905216ac",
      "parents": [
        "136e83a2987acdb7a6956934098bfc0d347c4e7d",
        "41ee747fc019eb5856454c698adf23f55073c69e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 21 09:09:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 21 09:09:45 2012 -0700"
      },
      "message": "am 41ee747f: am 5ebce52c: Merge \"avcenc: Fix the gcc inline assembly constraints\"\n\n* commit \u002741ee747fc019eb5856454c698adf23f55073c69e\u0027:\n  avcenc: Fix the gcc inline assembly constraints\n"
    },
    {
      "commit": "136e83a2987acdb7a6956934098bfc0d347c4e7d",
      "tree": "35d485bd485e9301b71bdaf010e5fc6e5546fe38",
      "parents": [
        "164c75d47081e714b1a0b537b2b509d5ba9a4dd2",
        "894a7e450704b0c7858a2187a5432b479ac69c1d"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 21 09:09:44 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 21 09:09:44 2012 -0700"
      },
      "message": "am 894a7e45: am 9e13e927: Merge \"avcenc: Properly indent assembly blocks\"\n\n* commit \u0027894a7e450704b0c7858a2187a5432b479ac69c1d\u0027:\n  avcenc: Properly indent assembly blocks\n"
    }
  ],
  "next": "41ee747fc019eb5856454c698adf23f55073c69e"
}
