)]}'
{
  "log": [
    {
      "commit": "16de5d57778302b39501feec133f5f893e2b5920",
      "tree": "295569c07edf824f6c75c90ced6d71875f1c4e1e",
      "parents": [
        "cb7e490c996a9d018a4ead4b87e7339b1af47855",
        "c235df864edded100bc50c4352fd6672f16353b1"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Mar 19 17:26:34 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 19 17:26:34 2013 +0000"
      },
      "message": "am b8a1a843: Merge \"Fix valgrind error\" into jb-mr2-dev\n\n* commit \u0027b8a1a843fef294efb59ca404e7b55994036a15e2\u0027:\n  Fix valgrind error\n"
    },
    {
      "commit": "c235df864edded100bc50c4352fd6672f16353b1",
      "tree": "295569c07edf824f6c75c90ced6d71875f1c4e1e",
      "parents": [
        "307c058cbded02a9c36eff40787c86473c2617ec",
        "6a5c6ed13e3ea1b19835e08624125c9b1505b32c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Mar 19 17:24:04 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 19 17:24:04 2013 +0000"
      },
      "message": "Merge \"Fix valgrind error\" into jb-mr2-dev"
    },
    {
      "commit": "6a5c6ed13e3ea1b19835e08624125c9b1505b32c",
      "tree": "f3a83e08b9a6c526ee1b3cbfe02de1ed09382770",
      "parents": [
        "4f4c2655dc3f6fcef766db6e793b1642ad0fd605"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Mar 19 09:57:29 2013 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Mar 19 09:57:29 2013 -0700"
      },
      "message": "Fix valgrind error\n\nThe volume member of the BundledEffectContext class was not being\ninitialized, resulting in uninitialized data being used for calculations\nand control flow.\n\nChange-Id: I84bf9fd478e5d0479e781323b21c7c03dea958c5\n"
    },
    {
      "commit": "cb7e490c996a9d018a4ead4b87e7339b1af47855",
      "tree": "1170dcf4e4038277301df1e7aabcdfdf5577b96e",
      "parents": [
        "03b7d62170ea5ee595521f89b11a03850d31c886",
        "307c058cbded02a9c36eff40787c86473c2617ec"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Mon Mar 18 19:55:28 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 18 19:55:28 2013 +0000"
      },
      "message": "am 769728f1: Merge \"Camera: fix waitUntilDrained log message\" into jb-mr2-dev\n\n* commit \u0027769728f1ccfb328747c02a534c3a950eb7b026cb\u0027:\n  Camera: fix waitUntilDrained log message\n"
    },
    {
      "commit": "307c058cbded02a9c36eff40787c86473c2617ec",
      "tree": "1170dcf4e4038277301df1e7aabcdfdf5577b96e",
      "parents": [
        "e483d98763cefa19520a97c50ae4777041646974",
        "f0eeb53e4763fe5063d3ce880f72d52f136fc3c5"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Mon Mar 18 19:52:43 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 18 19:52:43 2013 +0000"
      },
      "message": "Merge \"Camera: fix waitUntilDrained log message\" into jb-mr2-dev"
    },
    {
      "commit": "03b7d62170ea5ee595521f89b11a03850d31c886",
      "tree": "d6257466c4a2c7c7648216d099c13c0b8fb6197f",
      "parents": [
        "be69fcbe131881b776dac0d938611b5e60aa9650",
        "e483d98763cefa19520a97c50ae4777041646974"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Mar 18 18:41:43 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 18 18:41:43 2013 +0000"
      },
      "message": "am edb86fe5: Merge \"ProCameraTests: Minor add grey/frame count debug-only print outs\" into jb-mr2-dev\n\n* commit \u0027edb86fe540cf45668909daa5b529f63804562105\u0027:\n  ProCameraTests: Minor add grey/frame count debug-only print outs\n"
    },
    {
      "commit": "e483d98763cefa19520a97c50ae4777041646974",
      "tree": "d6257466c4a2c7c7648216d099c13c0b8fb6197f",
      "parents": [
        "4f4c2655dc3f6fcef766db6e793b1642ad0fd605",
        "46ee76c093796924de4e0d356220844a99d10707"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Mar 18 18:38:10 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 18 18:38:10 2013 +0000"
      },
      "message": "Merge \"ProCameraTests: Minor add grey/frame count debug-only print outs\" into jb-mr2-dev"
    },
    {
      "commit": "46ee76c093796924de4e0d356220844a99d10707",
      "tree": "cbd1ba69b133eda39601a1c8486eb15756b533db",
      "parents": [
        "26bb1d3702e01779c5ef481c2ad38568d4cc2aa8"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Mar 18 11:10:48 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Mar 18 11:10:48 2013 -0700"
      },
      "message": "ProCameraTests: Minor add grey/frame count debug-only print outs\n\nChange-Id: I0f7b7f3c083a644e9bb0c2302244a5ad434e96a8\n"
    },
    {
      "commit": "f0eeb53e4763fe5063d3ce880f72d52f136fc3c5",
      "tree": "36babe49a434552ab0f094a372f1da1cd5ccb993",
      "parents": [
        "4f4c2655dc3f6fcef766db6e793b1642ad0fd605"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Sun Mar 17 03:23:18 2013 -0700"
      },
      "committer": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Sun Mar 17 03:23:18 2013 -0700"
      },
      "message": "Camera: fix waitUntilDrained log message\n\nChange-Id: Iab6197e0674752de7933dd812bff430a5c487c4b\n"
    },
    {
      "commit": "be69fcbe131881b776dac0d938611b5e60aa9650",
      "tree": "9941428ca273e55c1549c4cd05139f1d12be8b30",
      "parents": [
        "0d6e674dd5750e4624b425021ad674a8867e4895",
        "4f4c2655dc3f6fcef766db6e793b1642ad0fd605"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Mar 15 16:00:58 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 15 16:00:58 2013 +0000"
      },
      "message": "am ee6ad3bd: am 59ac7b30: am 66abe3ae: Merge \"Fix for crash if no content in DESCRIBE response\"\n\n* commit \u0027ee6ad3bd4bfc8e71b3b8c96eb4ea56a592e13e65\u0027:\n  Fix for crash if no content in DESCRIBE response\n"
    },
    {
      "commit": "0d6e674dd5750e4624b425021ad674a8867e4895",
      "tree": "dea991093f6ff3744515592c89f9c6818da28657",
      "parents": [
        "b13472da435e5a38ed0031a9a18e93051ff7e37e",
        "b379c219a8d29c2dfa8778e5fb3da80856c30f7e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Fri Mar 15 16:00:58 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 15 16:00:58 2013 +0000"
      },
      "message": "am 888498ec: am c44a3ae2: am f0cea9f8: Merge \"Prevent invalid frame durations\"\n\n* commit \u0027888498ec8f3c01e39bf0b202fbd926725d9d54a1\u0027:\n  Prevent invalid frame durations\n"
    },
    {
      "commit": "4f4c2655dc3f6fcef766db6e793b1642ad0fd605",
      "tree": "9941428ca273e55c1549c4cd05139f1d12be8b30",
      "parents": [
        "b379c219a8d29c2dfa8778e5fb3da80856c30f7e",
        "3cf59c2fc80a142e19d191a923153374fb3a6c22"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Mar 15 08:59:39 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 15 08:59:39 2013 -0700"
      },
      "message": "am 59ac7b30: am 66abe3ae: Merge \"Fix for crash if no content in DESCRIBE response\"\n\n* commit \u002759ac7b3056db57e5a8e851b7946a181c5fc34852\u0027:\n  Fix for crash if no content in DESCRIBE response\n"
    },
    {
      "commit": "b379c219a8d29c2dfa8778e5fb3da80856c30f7e",
      "tree": "dea991093f6ff3744515592c89f9c6818da28657",
      "parents": [
        "b7be24f055426f00fd1ae1af07d5dd40dbcedfe7",
        "3550ebddf61e00a5b328b4fe5709c16a8b74b273"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Fri Mar 15 08:59:38 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 15 08:59:38 2013 -0700"
      },
      "message": "am c44a3ae2: am f0cea9f8: Merge \"Prevent invalid frame durations\"\n\n* commit \u0027c44a3ae2704af52c0f4ea006b5b02a53b6df6c46\u0027:\n  Prevent invalid frame durations\n"
    },
    {
      "commit": "3cf59c2fc80a142e19d191a923153374fb3a6c22",
      "tree": "4b7aa22e9c773350d1f85074aa30b878b631ac6a",
      "parents": [
        "3550ebddf61e00a5b328b4fe5709c16a8b74b273",
        "ef46e50c29935c16798b172acfb04720ff429690"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Mar 15 08:57:10 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 15 08:57:10 2013 -0700"
      },
      "message": "am 66abe3ae: Merge \"Fix for crash if no content in DESCRIBE response\"\n\n* commit \u002766abe3ae38665256c8fe97770f046bf9c68625aa\u0027:\n  Fix for crash if no content in DESCRIBE response\n"
    },
    {
      "commit": "3550ebddf61e00a5b328b4fe5709c16a8b74b273",
      "tree": "281f28d30061d682158ef08185aff3e6ecad924a",
      "parents": [
        "1abb9facbbc91c8df629d9b740002d749bc5c2bc",
        "8f418ef50de8aaf784a932ab4a55bef5df1c4f4d"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Fri Mar 15 08:57:10 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 15 08:57:10 2013 -0700"
      },
      "message": "am f0cea9f8: Merge \"Prevent invalid frame durations\"\n\n* commit \u0027f0cea9f83cf0c8e5ecdd2b401ec2d56d0c717708\u0027:\n  Prevent invalid frame durations\n"
    },
    {
      "commit": "ef46e50c29935c16798b172acfb04720ff429690",
      "tree": "4b7aa22e9c773350d1f85074aa30b878b631ac6a",
      "parents": [
        "8f418ef50de8aaf784a932ab4a55bef5df1c4f4d",
        "d32b7b479fad359d7fe779a9c5b4c090cdc14b56"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Mar 15 15:33:00 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 15 15:33:01 2013 +0000"
      },
      "message": "Merge \"Fix for crash if no content in DESCRIBE response\""
    },
    {
      "commit": "8f418ef50de8aaf784a932ab4a55bef5df1c4f4d",
      "tree": "281f28d30061d682158ef08185aff3e6ecad924a",
      "parents": [
        "1a76084dd8918533b00d76fbef15888742f752df",
        "7c25b029dc9b195fe0c57f3d26ce58f2f83d6867"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Fri Mar 15 15:11:27 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 15 15:11:28 2013 +0000"
      },
      "message": "Merge \"Prevent invalid frame durations\""
    },
    {
      "commit": "b13472da435e5a38ed0031a9a18e93051ff7e37e",
      "tree": "16452ef5ba382cf37a6f63b49f6a399a1cf85d98",
      "parents": [
        "263f50b0806262ba567a8f511e71e4ebe2f41f14",
        "b7be24f055426f00fd1ae1af07d5dd40dbcedfe7"
      ],
      "author": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Thu Mar 14 22:45:03 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 14 22:45:03 2013 +0000"
      },
      "message": "am 7d02488e: Merge \"Make limitations of MPEG4Writer explicit\" into jb-mr2-dev\n\n* commit \u00277d02488e0af9f21f5f15abcbd8dd8746606a124c\u0027:\n  Make limitations of MPEG4Writer explicit\n"
    },
    {
      "commit": "b7be24f055426f00fd1ae1af07d5dd40dbcedfe7",
      "tree": "16452ef5ba382cf37a6f63b49f6a399a1cf85d98",
      "parents": [
        "db57fae81950e32af019b32421b93d204d67e951",
        "5883d53cf8300d8b13a1a6ef3310d72a55e191c0"
      ],
      "author": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Thu Mar 14 22:42:44 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 14 22:42:44 2013 +0000"
      },
      "message": "Merge \"Make limitations of MPEG4Writer explicit\" into jb-mr2-dev"
    },
    {
      "commit": "263f50b0806262ba567a8f511e71e4ebe2f41f14",
      "tree": "536ada6a8e064ff9adac72a99859ffd0bb13c916",
      "parents": [
        "ef1886ad66173d8a01903fd98c566c1b8880fcef",
        "db57fae81950e32af019b32421b93d204d67e951"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 14 22:04:40 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 14 22:04:40 2013 +0000"
      },
      "message": "am 1cea316d: Merge \"Parse SBR extension sample rate\" into jb-mr2-dev\n\n* commit \u00271cea316d40b306f5d710175cd77c2ae4161c12e1\u0027:\n  Parse SBR extension sample rate\n"
    },
    {
      "commit": "db57fae81950e32af019b32421b93d204d67e951",
      "tree": "536ada6a8e064ff9adac72a99859ffd0bb13c916",
      "parents": [
        "26bb1d3702e01779c5ef481c2ad38568d4cc2aa8",
        "0364a91b4230e5b0631f96579e91a0eb2efa48c3"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 14 22:02:37 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 14 22:02:37 2013 +0000"
      },
      "message": "Merge \"Parse SBR extension sample rate\" into jb-mr2-dev"
    },
    {
      "commit": "0364a91b4230e5b0631f96579e91a0eb2efa48c3",
      "tree": "aba5897497b0ceb9a575ed4a1096a9f2d57930ae",
      "parents": [
        "060c68497a9ab59fd71ffbe7c9a7cd3e58489265"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 14 14:50:47 2013 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 14 14:50:47 2013 -0700"
      },
      "message": "Parse SBR extension sample rate\n\nChange-Id: Ib6f6994228a279ee10b389515fba04516c7c42ba\n"
    },
    {
      "commit": "ef1886ad66173d8a01903fd98c566c1b8880fcef",
      "tree": "dada4b8289bec91c4832d35c4e3d5ee6b89a3173",
      "parents": [
        "df08f1775f46f9c7df144b18b9fcd1c52dde64da",
        "26bb1d3702e01779c5ef481c2ad38568d4cc2aa8"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Mar 14 18:39:50 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 14 18:39:50 2013 +0000"
      },
      "message": "am acd695c4: ProCamera: Fix rare deadlock when client destructs inside the connect call\n\n* commit \u0027acd695c42749f8821b0a0cc27739ddf096c6d4e8\u0027:\n  ProCamera: Fix rare deadlock when client destructs inside the connect call\n"
    },
    {
      "commit": "5883d53cf8300d8b13a1a6ef3310d72a55e191c0",
      "tree": "d280c84919e427787e307504606c5a2527124e59",
      "parents": [
        "dbda1c852d68fde2e729ff2f8e85a406da73994b"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Mar 12 10:40:20 2013 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Mar 14 10:47:31 2013 -0700"
      },
      "message": "Make limitations of MPEG4Writer explicit\n\no No more than 2 tracks will be supported\no No more than one video and/or one audio tracks will be supported\no Only take video and/or audio track (for instance, no text tracks)\no If there is no track before start() is called, bail out.\n\nAt the same time, make sure the errors from addSource() report to\naddTrack(), not to start().\n\nBug: 7991013\n\nChange-Id: I1ca35aaeb75b5448d75ed2c6c10dd12ecea720ab\n"
    },
    {
      "commit": "26bb1d3702e01779c5ef481c2ad38568d4cc2aa8",
      "tree": "dada4b8289bec91c4832d35c4e3d5ee6b89a3173",
      "parents": [
        "16b6cbc6eb4a074c2e3e4de740b990137f5940d8"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Mar 13 17:23:00 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Mar 13 17:23:00 2013 -0700"
      },
      "message": "ProCamera: Fix rare deadlock when client destructs inside the connect call\n\nBug: 8337737\nChange-Id: Ia6fca4365fa20fdbfd6a1ec8d047639a002f2aba\n"
    },
    {
      "commit": "df08f1775f46f9c7df144b18b9fcd1c52dde64da",
      "tree": "50f65eabb52b7f241baa88268178021bcff5a156",
      "parents": [
        "a8f06e4ad6b53d19e728d20da282a71d37e44232",
        "16b6cbc6eb4a074c2e3e4de740b990137f5940d8"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Mar 13 21:48:15 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 13 21:48:15 2013 +0000"
      },
      "message": "am f15c0d6d: Merge \"Adds audio support to DirectRenderer.\" into jb-mr2-dev\n\n* commit \u0027f15c0d6d0d80899da9c2d0c479aebc7f42464f27\u0027:\n  Adds audio support to DirectRenderer.\n"
    },
    {
      "commit": "16b6cbc6eb4a074c2e3e4de740b990137f5940d8",
      "tree": "50f65eabb52b7f241baa88268178021bcff5a156",
      "parents": [
        "8fb6f96e1cc246bc5630e1f5a0eb90f5459331b7",
        "e2aef54fee88fdeb585a41e1e9834e3d975b263c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Mar 13 21:44:47 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 13 21:44:47 2013 +0000"
      },
      "message": "Merge \"Adds audio support to DirectRenderer.\" into jb-mr2-dev"
    },
    {
      "commit": "a8f06e4ad6b53d19e728d20da282a71d37e44232",
      "tree": "50f65eabb52b7f241baa88268178021bcff5a156",
      "parents": [
        "32956f5dd92a695d016942e06a4f9d387b9d7fa0",
        "8fb6f96e1cc246bc5630e1f5a0eb90f5459331b7"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Mar 13 21:44:34 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 13 21:44:34 2013 +0000"
      },
      "message": "am a32fd0e2: Merge \"remove uses of Surface in favor or IGraphicBufferProducer\" into jb-mr2-dev\n\n* commit \u0027a32fd0e2c7489fa28055595d7c67d857d32566a5\u0027:\n  remove uses of Surface in favor or IGraphicBufferProducer\n"
    },
    {
      "commit": "32956f5dd92a695d016942e06a4f9d387b9d7fa0",
      "tree": "b0f46115c9b232f23c81e41fa2c6496b109fea94",
      "parents": [
        "b4cfb71abd984af0b6fbe6381334e92439e3d43d",
        "27d11e240dad419f08e7edcd0857ee7806c65d76"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Mar 13 21:44:30 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 13 21:44:30 2013 +0000"
      },
      "message": "am 9dd73dd2: Merge \"remove CameraServiceTest which wasn\\\u0027t used\" into jb-mr2-dev\n\n* commit \u00279dd73dd2634d41766e6cfd67edd96a018a8ad7d7\u0027:\n  remove CameraServiceTest which wasn\u0027t used\n"
    },
    {
      "commit": "8fb6f96e1cc246bc5630e1f5a0eb90f5459331b7",
      "tree": "50f65eabb52b7f241baa88268178021bcff5a156",
      "parents": [
        "27d11e240dad419f08e7edcd0857ee7806c65d76",
        "33da402287605e40e189289b11a08b8f5d515818"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Mar 13 21:42:14 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 13 21:42:14 2013 +0000"
      },
      "message": "Merge \"remove uses of Surface in favor or IGraphicBufferProducer\" into jb-mr2-dev"
    },
    {
      "commit": "27d11e240dad419f08e7edcd0857ee7806c65d76",
      "tree": "b0f46115c9b232f23c81e41fa2c6496b109fea94",
      "parents": [
        "e2aef54fee88fdeb585a41e1e9834e3d975b263c",
        "b05526fc3c0ccc9f9310830074e863212af433e0"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Mar 13 21:40:06 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 13 21:40:07 2013 +0000"
      },
      "message": "Merge \"remove CameraServiceTest which wasn\u0027t used\" into jb-mr2-dev"
    },
    {
      "commit": "b4cfb71abd984af0b6fbe6381334e92439e3d43d",
      "tree": "f9d6f0943b8c8baaf898db0c7fc263a767d5ac67",
      "parents": [
        "41e7d6195896ff350e40eb0cfb813b8b05acab84",
        "e2aef54fee88fdeb585a41e1e9834e3d975b263c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Mar 13 16:39:07 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 13 16:39:07 2013 +0000"
      },
      "message": "am 126568c7: Attempt to recover from network stalls by dropping frames on the source side.\n\n* commit \u0027126568c7aeeb5570789e70a310477f44dbdbd885\u0027:\n  Attempt to recover from network stalls by dropping frames on the source side.\n"
    },
    {
      "commit": "e2aef54fee88fdeb585a41e1e9834e3d975b263c",
      "tree": "f9d6f0943b8c8baaf898db0c7fc263a767d5ac67",
      "parents": [
        "c93484ab9fdf044fd32f2388a3ce29040d2ba319"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 12 15:55:43 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Mar 13 09:25:52 2013 -0700"
      },
      "message": "Attempt to recover from network stalls by dropping frames on the source side.\n\nChange-Id: I5f9eb4f5acb624a9e5bc0087801fb5a4a9ade35c\n"
    },
    {
      "commit": "33da402287605e40e189289b11a08b8f5d515818",
      "tree": "440b60a701b5d4e4d93293732cf5a4a8bef3727c",
      "parents": [
        "b05526fc3c0ccc9f9310830074e863212af433e0"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Mar 12 18:42:23 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Mar 12 18:42:23 2013 -0700"
      },
      "message": "remove uses of Surface in favor or IGraphicBufferProducer\n\nChange-Id: I13d7a9553aa335bca790a3a59d389d7533c83d57\n"
    },
    {
      "commit": "b05526fc3c0ccc9f9310830074e863212af433e0",
      "tree": "8dd38d847bffdb4f6e920b90e5b48ecae327b4b7",
      "parents": [
        "9ab909bff49b2eccde1b028901717c193ef723af"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Mar 12 17:40:55 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Mar 12 17:40:55 2013 -0700"
      },
      "message": "remove CameraServiceTest which wasn\u0027t used\n\nthis test hasn\u0027t been compiled or run in a long long time\nand isn\u0027t up to date or relevant.\n\nChange-Id: I5a7f1190d4a783e088d44e3e6ef66231cf0cfb49\n"
    },
    {
      "commit": "41e7d6195896ff350e40eb0cfb813b8b05acab84",
      "tree": "2fc7e1214a66459a1fb32ab6f87ee292a0a2e4c4",
      "parents": [
        "9306ad014a372f9f7d3eef02e00776c6e99345e9",
        "c93484ab9fdf044fd32f2388a3ce29040d2ba319"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 12 20:59:03 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 12 20:59:03 2013 +0000"
      },
      "message": "am c148e7a6: Merge \"Squashed commit of the following:\" into jb-mr2-dev\n\n* commit \u0027c148e7a671c289f82f6ca40e29defcc43e1c6d0b\u0027:\n  Squashed commit of the following:\n"
    },
    {
      "commit": "c93484ab9fdf044fd32f2388a3ce29040d2ba319",
      "tree": "2fc7e1214a66459a1fb32ab6f87ee292a0a2e4c4",
      "parents": [
        "89bb7e8c9ffdca2b97fce27a166f3edba4be6546",
        "9dffd24e00a1b2abd5e2dcc2366c0327ec3701b8"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 12 20:57:57 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 20:57:58 2013 +0000"
      },
      "message": "Merge \"Squashed commit of the following:\" into jb-mr2-dev"
    },
    {
      "commit": "9dffd24e00a1b2abd5e2dcc2366c0327ec3701b8",
      "tree": "593867dda4cf659baf90444ddd152cba2d68c86c",
      "parents": [
        "9ab909bff49b2eccde1b028901717c193ef723af"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 12 11:01:43 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 12 13:44:58 2013 -0700"
      },
      "message": "Squashed commit of the following:\n\ncommit f4edf442741886cdbe071e2d15f6e6247269f7c5\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Mar 12 09:09:18 2013 -0700\n\n    Pass additional flags to the sink, use TCP by default in wolfiecast mode.\n\n    Change-Id: I41e11a2375d4199656e45c4f149d8441d0016092\n\ncommit 6302602ed280a38287f507159abfb40a1da38c5a\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Mar 12 08:51:58 2013 -0700\n\n    tweaks\n\n    Change-Id: Ie29e422d7258be522f4bb1f6c5afcf74c937e547\n\ncommit a38a860e4979ba563cadbaafa21b084439449d26\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Mon Mar 11 16:57:43 2013 -0700\n\n    Report average lateness all the way from NuPlayerRenderer...\n\n    Change-Id: I2e7700703ae656515e44b9c25610d26c75778111\n\ncommit a7d49b11675ea88be4029dd8451d1649db94571d\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Mon Mar 11 14:54:19 2013 -0700\n\n    Make TimeSyncer smarter, enable TunnelRenderer\n\n    Change-Id: I27377a60cd8feb01589da456967fddd34532c20e\n\ncommit 0f214c8ef68179f7b61512c37040939554013151\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Mar 7 15:57:56 2013 -0800\n\n    convert source timestamps to sink timestamps, report lateness.\n\n    Change-Id: I051a60fbbceca2f7b508ae3dac6e01e402bae39e\n\ncommit 04a4f8e16bad09157b5615a5fa45310438955832\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Mar 7 09:00:28 2013 -0800\n\n    Sync time between sink and source.\n\n    Change-Id: Ie8b4d75c957aa48310e7c81d1279761b9f821efe\n\ncommit aebe20e6184e3636a99082f8ece08e708015cb8d\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Wed Mar 6 09:03:12 2013 -0800\n\n    play with back pressure\n\n    Change-Id: I51eb69257e6a79e76f5f9c75ff99d8adbd083947\n\nChange-Id: Ifdf57228667fed7fc71c5090a2c3f7cea1037c5c\n"
    },
    {
      "commit": "9306ad014a372f9f7d3eef02e00776c6e99345e9",
      "tree": "7278c440ab2164177b878dc00dbd63284230e255",
      "parents": [
        "18311433f8d5680ae03161fc7469f1fbbf30abc0",
        "89bb7e8c9ffdca2b97fce27a166f3edba4be6546"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Tue Mar 12 19:33:09 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 12 19:33:09 2013 +0000"
      },
      "message": "am 2a5177e8: Merge \"GraphicBufferSource fixes\" into jb-mr2-dev\n\n* commit \u00272a5177e8a72585b6f4da972d86f436d31cd4674a\u0027:\n  GraphicBufferSource fixes\n"
    },
    {
      "commit": "89bb7e8c9ffdca2b97fce27a166f3edba4be6546",
      "tree": "7278c440ab2164177b878dc00dbd63284230e255",
      "parents": [
        "9ab909bff49b2eccde1b028901717c193ef723af",
        "0c37f9d1320bb87fd242f9425c67dacd6ce20112"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Tue Mar 12 19:29:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 19:29:23 2013 +0000"
      },
      "message": "Merge \"GraphicBufferSource fixes\" into jb-mr2-dev"
    },
    {
      "commit": "0c37f9d1320bb87fd242f9425c67dacd6ce20112",
      "tree": "1fa9780cf35055d9c826b4ca124df552e3871bfe",
      "parents": [
        "dbda1c852d68fde2e729ff2f8e85a406da73994b"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Mon Mar 11 15:09:32 2013 -0700"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Tue Mar 12 12:27:02 2013 -0700"
      },
      "message": "GraphicBufferSource fixes\n\nVarious fixes:\n- Set the maximum number of BQ buffers we\u0027re allowed to\n  acquire equal to the actual number of codec buffers.  That\n  way we keep the codec as full as possible, and never try to\n  acquire more than we\u0027re allowed from the BufferQueue.\n- Actually use \"end of stream sent\" flag.\n- Name the BufferQueue (for debug messages).\n\nBug 8359403\n\nChange-Id: I3b8c1f679bbebf6a89e623e13ca029eda7f657ba\n"
    },
    {
      "commit": "18311433f8d5680ae03161fc7469f1fbbf30abc0",
      "tree": "a1fe090a01e2f23f84f04326c4224a70ecf627ef",
      "parents": [
        "1f42b3e3c6e86fb1cd2ca935944aabfc88efb388",
        "03dfb8b882eb5b946a2a4b04d7e2e4e98c02c79e"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 12 07:14:32 2013 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 12 07:14:32 2013 -0700"
      },
      "message": "Reconcile with jb-mr2-release - do not merge\n\nChange-Id: I38afc7daea87354abdce7a86d78b56f461750b04\n"
    },
    {
      "commit": "03dfb8b882eb5b946a2a4b04d7e2e4e98c02c79e",
      "tree": "a1fe090a01e2f23f84f04326c4224a70ecf627ef",
      "parents": [
        "9ab909bff49b2eccde1b028901717c193ef723af",
        "73e10abac59963235b5c236ca1c8f3375d748fe0"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Mar 12 05:55:35 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Mar 12 05:55:35 2013 -0700"
      },
      "message": "merge in jb-mr2-release history after reset to jb-mr2-dev\n"
    },
    {
      "commit": "7c25b029dc9b195fe0c57f3d26ce58f2f83d6867",
      "tree": "281f28d30061d682158ef08185aff3e6ecad924a",
      "parents": [
        "1a76084dd8918533b00d76fbef15888742f752df"
      ],
      "author": {
        "name": "Ola Andersson",
        "email": "ola3.andersson@sonymobile.com",
        "time": "Wed Dec 05 13:07:58 2012 +0100"
      },
      "committer": {
        "name": "Takeshi Aimi",
        "email": "takeshi.aimi@sonymobile.com",
        "time": "Tue Mar 12 20:16:35 2013 +0900"
      },
      "message": "Prevent invalid frame durations\n\nPrevent frame duration from being negative when\nexporting movie studio project\n\nChange-Id: I459fb243650c777c2b59d1094acc88c3a944bd81\n"
    },
    {
      "commit": "d32b7b479fad359d7fe779a9c5b4c090cdc14b56",
      "tree": "58977eaeffaccd3630339af19d636da08580eed8",
      "parents": [
        "1a76084dd8918533b00d76fbef15888742f752df"
      ],
      "author": {
        "name": "Xuefei Chen",
        "email": "xuefei.chen@sonymobile.com",
        "time": "Mon Jan 07 16:43:13 2013 +0800"
      },
      "committer": {
        "name": "Takeshi Aimi",
        "email": "takeshi.aimi@sonymobile.com",
        "time": "Tue Mar 12 19:35:23 2013 +0900"
      },
      "message": "Fix for crash if no content in DESCRIBE response\n\nIf DESCRIBE response is received with status 200 but no content,\nMyHandler will still set content data for session description\nparsing. This will cause NULL Pointer crash.\nThis fix checks whether DESCRIBE response has content before\nparsing session description.\n\nChange-Id: I114ae6fd54ce804e61718f62618ca9008425a433\n"
    },
    {
      "commit": "1f42b3e3c6e86fb1cd2ca935944aabfc88efb388",
      "tree": "a1fe090a01e2f23f84f04326c4224a70ecf627ef",
      "parents": [
        "01534d80e58627ab597b312d5b0e5d9f1835edf2",
        "9ab909bff49b2eccde1b028901717c193ef723af"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Mar 11 23:38:44 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 11 23:38:44 2013 +0000"
      },
      "message": "am e6800cea: Camera: Make ProCamera connect take the same paths as Camera connect\n\n* commit \u0027e6800cea0678dbc0bf697b44c3e4548b0253085c\u0027:\n  Camera: Make ProCamera connect take the same paths as Camera connect\n"
    },
    {
      "commit": "01534d80e58627ab597b312d5b0e5d9f1835edf2",
      "tree": "842fc07ade8a885e0549d366b81e985bbb313dd6",
      "parents": [
        "d667f79efdd71d318217e8a6763ca93abf289e07",
        "7cf9a7e7d19579565e0f9dba8be9c107f2dbf548"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Mar 11 23:38:44 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 11 23:38:44 2013 +0000"
      },
      "message": "am fa4cf9d3: (Camera)ProCamera: Remove unused functions from binder interface\n\n* commit \u0027fa4cf9d310685b4c25877cba772ff7da84caf517\u0027:\n  (Camera)ProCamera: Remove unused functions from binder interface\n"
    },
    {
      "commit": "d667f79efdd71d318217e8a6763ca93abf289e07",
      "tree": "608f234db150d2805d0d3f0c42e29073fb8ba34e",
      "parents": [
        "0b65c37f6cfcc59a92f1e7fca703b28322dc6f59",
        "71381051e2d048b2705c447b3d59db6e972493ee"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Mar 11 23:38:43 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 11 23:38:43 2013 +0000"
      },
      "message": "am ce124da1: (Camera)FrameProcessor: Refactor to share code with ProFrameProcessor\n\n* commit \u0027ce124da179775a81ad7dcc3f33315eca451e66f2\u0027:\n  (Camera)FrameProcessor: Refactor to share code with ProFrameProcessor\n"
    },
    {
      "commit": "0b65c37f6cfcc59a92f1e7fca703b28322dc6f59",
      "tree": "e227cb82c2473d654fd9429d71733fc5a241b604",
      "parents": [
        "fe773185edf397683089aff10aff8af074be4526",
        "a2e203bdb911bd5595723651d06ad91c330a7873"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Mar 11 23:38:43 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 11 23:38:43 2013 +0000"
      },
      "message": "am 44cfcf00: CameraService: Refactor Camera2Client to share a base with ProCameraClient\n\n* commit \u002744cfcf00b9008c1c04f4c8277c6c06af039fd976\u0027:\n  CameraService: Refactor Camera2Client to share a base with ProCameraClient\n"
    },
    {
      "commit": "9ab909bff49b2eccde1b028901717c193ef723af",
      "tree": "a1fe090a01e2f23f84f04326c4224a70ecf627ef",
      "parents": [
        "7cf9a7e7d19579565e0f9dba8be9c107f2dbf548"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Mar 04 17:25:57 2013 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Mar 11 16:32:24 2013 -0700"
      },
      "message": "Camera: Make ProCamera connect take the same paths as Camera connect\n\n* ProCamera uses the app ops manager\n* Refactored connect calls to be as common as possible\n* Removed some useless not implemented function calls in ProClient\n\nChange-Id: I5dab30d20f0c202a494a07b2cfe4c1fa04a2a076\n"
    },
    {
      "commit": "7cf9a7e7d19579565e0f9dba8be9c107f2dbf548",
      "tree": "842fc07ade8a885e0549d366b81e985bbb313dd6",
      "parents": [
        "71381051e2d048b2705c447b3d59db6e972493ee"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Mar 04 16:14:23 2013 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Mar 11 16:32:24 2013 -0700"
      },
      "message": "(Camera)ProCamera: Remove unused functions from binder interface\n\nChange-Id: I0582268cef6e84b630bc87c8a03dcd69d54c440d\n"
    },
    {
      "commit": "71381051e2d048b2705c447b3d59db6e972493ee",
      "tree": "608f234db150d2805d0d3f0c42e29073fb8ba34e",
      "parents": [
        "a2e203bdb911bd5595723651d06ad91c330a7873"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Mar 04 14:53:08 2013 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Mar 11 16:32:24 2013 -0700"
      },
      "message": "(Camera)FrameProcessor: Refactor to share code with ProFrameProcessor\n\nChange-Id: Ie8cd0df7caf83f9d0134f560ae31ab72f2f7d1fc\n"
    },
    {
      "commit": "a2e203bdb911bd5595723651d06ad91c330a7873",
      "tree": "e227cb82c2473d654fd9429d71733fc5a241b604",
      "parents": [
        "954a8902f7a6521e110005b4f9490a2fd5be9fe9"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Mar 01 16:22:28 2013 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Mar 11 16:32:24 2013 -0700"
      },
      "message": "CameraService: Refactor Camera2Client to share a base with ProCameraClient\n\nChange-Id: I249e2a0fc47ae84f29c9d9c4a223fba13da3ee66\n"
    },
    {
      "commit": "fe773185edf397683089aff10aff8af074be4526",
      "tree": "47e6488f95e866c8d1fbbdf1a44b5384a955a17e",
      "parents": [
        "682611721b304a3407c631b785d8a9466a6d589f",
        "954a8902f7a6521e110005b4f9490a2fd5be9fe9"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Mar 11 22:58:00 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 11 22:58:00 2013 +0000"
      },
      "message": "am 840b2613: Merge \"Increase size of statistics buffer\" into jb-mr2-dev\n\n* commit \u0027840b2613863218fe6198dca817cc33ce76cdbfb7\u0027:\n  Increase size of statistics buffer\n"
    },
    {
      "commit": "954a8902f7a6521e110005b4f9490a2fd5be9fe9",
      "tree": "47e6488f95e866c8d1fbbdf1a44b5384a955a17e",
      "parents": [
        "d1e1aac0a3a2454402310340c50a54b8d0c43ac0",
        "75d1ef97d9799061be9631b08b56592a7cea6013"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Mar 11 22:55:17 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 11 22:55:17 2013 +0000"
      },
      "message": "Merge \"Increase size of statistics buffer\" into jb-mr2-dev"
    },
    {
      "commit": "682611721b304a3407c631b785d8a9466a6d589f",
      "tree": "53bccb4964a3d3b1063237b5b10eeb80eb1b6d2d",
      "parents": [
        "869114165f8c68c4622592bedb87dd933169805f",
        "d1e1aac0a3a2454402310340c50a54b8d0c43ac0"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Mar 11 20:49:09 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 11 20:49:09 2013 +0000"
      },
      "message": "am b4d92c5b: am c5604b08: am 0fe40641: am 72c7cf9d: am a1b1e2de: (-s ours) am 56f387a4: (-s ours) Reconcile with jb-mr1-release - do not merge\n\n* commit \u0027b4d92c5b79be5557318e3636a31e9ff8249bec8e\u0027:\n"
    },
    {
      "commit": "d1e1aac0a3a2454402310340c50a54b8d0c43ac0",
      "tree": "53bccb4964a3d3b1063237b5b10eeb80eb1b6d2d",
      "parents": [
        "dbda1c852d68fde2e729ff2f8e85a406da73994b",
        "1abb9facbbc91c8df629d9b740002d749bc5c2bc"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Mar 11 13:44:22 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 11 13:44:22 2013 -0700"
      },
      "message": "am c5604b08: am 0fe40641: am 72c7cf9d: am a1b1e2de: (-s ours) am 56f387a4: (-s ours) Reconcile with jb-mr1-release - do not merge\n\n* commit \u0027c5604b081b6cac558ed94dce88dedf1a467185b7\u0027:\n"
    },
    {
      "commit": "1abb9facbbc91c8df629d9b740002d749bc5c2bc",
      "tree": "31241ba242b5cf8c9c93a6ef1ee2eb1ca19cd101",
      "parents": [
        "1a76084dd8918533b00d76fbef15888742f752df",
        "15a315776514955bfd04d5cd53a10171583d622f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Mar 11 13:13:28 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 11 13:13:28 2013 -0700"
      },
      "message": "am 0fe40641: am 72c7cf9d: am a1b1e2de: (-s ours) am 56f387a4: (-s ours) Reconcile with jb-mr1-release - do not merge\n\n* commit \u00270fe40641db3759088edc1bc7f0182556d77bede6\u0027:\n"
    },
    {
      "commit": "15a315776514955bfd04d5cd53a10171583d622f",
      "tree": "e9bdb0a8eef7eff82045b95e8cfcb26d3807ef6b",
      "parents": [
        "64143ff27c2ffd8bd91ee9451305704e6b54ac6e",
        "0a6fba48af31916208a20b2bf142ac7dea0a014a"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Mar 11 13:00:27 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 11 13:00:27 2013 -0700"
      },
      "message": "am 72c7cf9d: am a1b1e2de: (-s ours) am 56f387a4: (-s ours) Reconcile with jb-mr1-release - do not merge\n\n* commit \u002772c7cf9d13f5a51a71dccc6d94317727bd0feec3\u0027:\n"
    },
    {
      "commit": "0a6fba48af31916208a20b2bf142ac7dea0a014a",
      "tree": "429519b3bd4fbc7f47ee2be82f2778ef1545fbdd",
      "parents": [
        "ef5abc369823f634c460c8f24d3cbf310542fe3b",
        "ca53acd700fb14a863d4b84f976698de0fc82af8"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Mar 11 12:41:47 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 11 12:41:47 2013 -0700"
      },
      "message": "am a1b1e2de: (-s ours) am 56f387a4: (-s ours) Reconcile with jb-mr1-release - do not merge\n\n* commit \u0027a1b1e2de67ed5ed3dfa8c8e9554bb0f0ab18a71c\u0027:\n"
    },
    {
      "commit": "ca53acd700fb14a863d4b84f976698de0fc82af8",
      "tree": "429519b3bd4fbc7f47ee2be82f2778ef1545fbdd",
      "parents": [
        "ef5abc369823f634c460c8f24d3cbf310542fe3b",
        "5fa506c7a1de3f4063f04beb4aa0900bdd4a7a1e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Mar 11 12:23:04 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 11 12:23:04 2013 -0700"
      },
      "message": "am 56f387a4: (-s ours) Reconcile with jb-mr1-release - do not merge\n\n* commit \u002756f387a4a8f319f3e6080b5e5963a4b177053cbe\u0027:\n"
    },
    {
      "commit": "5fa506c7a1de3f4063f04beb4aa0900bdd4a7a1e",
      "tree": "3090340b35cf168294f5c1f2bc287dfcc626c5a0",
      "parents": [
        "7b4262221c06951e9df75d5414c0a7daab365177",
        "c2d98f3376f1ce8178e7c2ba6dd20dbbcfcdb73f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Mar 11 12:19:00 2013 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Mar 11 12:19:00 2013 -0700"
      },
      "message": "Reconcile with jb-mr1-release - do not merge\n"
    },
    {
      "commit": "75d1ef97d9799061be9631b08b56592a7cea6013",
      "tree": "47e6488f95e866c8d1fbbdf1a44b5384a955a17e",
      "parents": [
        "dbda1c852d68fde2e729ff2f8e85a406da73994b"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Mar 11 10:58:50 2013 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Mar 11 10:58:50 2013 -0700"
      },
      "message": "Increase size of statistics buffer\n\nBug: 8354576\nChange-Id: I327e9dc203e09df8abc21e589ce9056540618abd\n"
    },
    {
      "commit": "73e10abac59963235b5c236ca1c8f3375d748fe0",
      "tree": "53bccb4964a3d3b1063237b5b10eeb80eb1b6d2d",
      "parents": [
        "dbda1c852d68fde2e729ff2f8e85a406da73994b",
        "d22436aac1f61a60ad9dd220efcfd0016f2f1a41"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Mar 11 05:55:54 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Mar 11 05:55:54 2013 -0700"
      },
      "message": "merge in jb-mr2-release history after reset to jb-mr2-dev\n"
    },
    {
      "commit": "869114165f8c68c4622592bedb87dd933169805f",
      "tree": "53bccb4964a3d3b1063237b5b10eeb80eb1b6d2d",
      "parents": [
        "26402f2cf946e95da4b9af68c9957eeb64f247e0",
        "dbda1c852d68fde2e729ff2f8e85a406da73994b"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri Mar 08 23:18:09 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 08 23:18:09 2013 +0000"
      },
      "message": "am 70369845: Merge \"Clean up the native code to match Java update\" into jb-mr2-dev\n\n* commit \u002770369845f8250df4f6f22c336414b4df0a3ce53e\u0027:\n  Clean up the native code to match Java update\n"
    },
    {
      "commit": "dbda1c852d68fde2e729ff2f8e85a406da73994b",
      "tree": "53bccb4964a3d3b1063237b5b10eeb80eb1b6d2d",
      "parents": [
        "96aeef2b4f51b06cb7f9ccbb04df48b305550b67",
        "afde4e56566af19b36f1fe5e7aa7f226bf1703dd"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri Mar 08 23:13:07 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 08 23:13:08 2013 +0000"
      },
      "message": "Merge \"Clean up the native code to match Java update\" into jb-mr2-dev"
    },
    {
      "commit": "afde4e56566af19b36f1fe5e7aa7f226bf1703dd",
      "tree": "5b0cdd040810962afa5688be1def2eb6babf0de4",
      "parents": [
        "10774e144b3c99afad9a5070ccf50fdb12b5fb4e"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri Feb 22 14:32:59 2013 -0800"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri Mar 08 14:48:05 2013 -0800"
      },
      "message": "Clean up the native code to match Java update\n\n1. Add flags to match the java side change.\n2. Update the interface.\n\nbug:7991013\n\nChange-Id: I8ffe84c466b2a68e2e1e48b35b78db9e44640265\n"
    },
    {
      "commit": "26402f2cf946e95da4b9af68c9957eeb64f247e0",
      "tree": "dde61ece0f1d12a4085280966933f4af318c67d6",
      "parents": [
        "af4c126fa1dce4f29f260524dcb8794f33b87953",
        "96aeef2b4f51b06cb7f9ccbb04df48b305550b67"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Mar 07 23:58:06 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 07 23:58:06 2013 +0000"
      },
      "message": "am 2797b47f: Merge \"Disable our fancy logic to respect both sink and source\\\u0027s native formats\" into jb-mr2-dev\n\n* commit \u00272797b47f8a74b902d445cd89755e2349136a8b6b\u0027:\n  Disable our fancy logic to respect both sink and source\u0027s native formats\n"
    },
    {
      "commit": "96aeef2b4f51b06cb7f9ccbb04df48b305550b67",
      "tree": "dde61ece0f1d12a4085280966933f4af318c67d6",
      "parents": [
        "219a9d5b01446b6197bbf3253db666f5445bef8b",
        "13700b08cb1f6405f0b27434d42d03864e00e41f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Mar 07 23:56:17 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 07 23:56:17 2013 +0000"
      },
      "message": "Merge \"Disable our fancy logic to respect both sink and source\u0027s native formats\" into jb-mr2-dev"
    },
    {
      "commit": "af4c126fa1dce4f29f260524dcb8794f33b87953",
      "tree": "a5de022f73e0eccdef7d22226b85d1a91687d85e",
      "parents": [
        "5e1501eaace0af9a98343ebdb4f071d2caec06b6",
        "219a9d5b01446b6197bbf3253db666f5445bef8b"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Thu Mar 07 22:05:11 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 07 22:05:11 2013 +0000"
      },
      "message": "am 6472c2af: Merge \"Camera: Log warning on out-of-range face detect scores\" into jb-mr2-dev\n\n* commit \u00276472c2af1de21a65dc214751b0ef1d7564c28be1\u0027:\n  Camera: Log warning on out-of-range face detect scores\n"
    },
    {
      "commit": "219a9d5b01446b6197bbf3253db666f5445bef8b",
      "tree": "a5de022f73e0eccdef7d22226b85d1a91687d85e",
      "parents": [
        "1c345ebe4f1c7a876826de5112cd325df2faf1d5",
        "36185a4b38d43b712dc9790513b8ef5637aab004"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Thu Mar 07 22:02:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 07 22:02:51 2013 +0000"
      },
      "message": "Merge \"Camera: Log warning on out-of-range face detect scores\" into jb-mr2-dev"
    },
    {
      "commit": "5e1501eaace0af9a98343ebdb4f071d2caec06b6",
      "tree": "3a0d3d72cd274f0dc5f5b9b35a8e2b66f35bdec1",
      "parents": [
        "16f2f87ce03d8924e4a4c749050e3dc11a3e8cdd",
        "1c345ebe4f1c7a876826de5112cd325df2faf1d5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Mar 07 20:54:49 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 07 20:54:49 2013 +0000"
      },
      "message": "am bfd79f2a: The transport stream HDCP descriptor belongs in the program_info section\n\n* commit \u0027bfd79f2a8e795f304062e22756c72d995af7a0e6\u0027:\n  The transport stream HDCP descriptor belongs in the program_info section\n"
    },
    {
      "commit": "13700b08cb1f6405f0b27434d42d03864e00e41f",
      "tree": "8e3fa3ea5fe91ad190081aa32403ba4309a530ef",
      "parents": [
        "8d4c382db4f89c30a309ffa16bef33930c691681"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Mar 07 10:57:07 2013 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Mar 07 10:57:07 2013 -0800"
      },
      "message": "Disable our fancy logic to respect both sink and source\u0027s native formats\n\nsince it isn\u0027t actually supported by anything in the field.\n\nChange-Id: I9cd038d7631105de26303312ca87c472d67034d4\n"
    },
    {
      "commit": "1c345ebe4f1c7a876826de5112cd325df2faf1d5",
      "tree": "3a0d3d72cd274f0dc5f5b9b35a8e2b66f35bdec1",
      "parents": [
        "8d4c382db4f89c30a309ffa16bef33930c691681"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Mar 07 10:33:20 2013 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Mar 07 10:33:20 2013 -0800"
      },
      "message": "The transport stream HDCP descriptor belongs in the program_info section\n\ninstead of being included in the per-stream descriptors\n\nChange-Id: If5251c0c02456646e2fdbb5e62acf66c356cf13e\n"
    },
    {
      "commit": "d22436aac1f61a60ad9dd220efcfd0016f2f1a41",
      "tree": "d3d999474ebca69ef02bde7ff11d96153e7c0f21",
      "parents": [
        "8d4c382db4f89c30a309ffa16bef33930c691681",
        "af1e05be95c576583e7dc77e3bf4f88ffde94239"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Mar 07 05:55:37 2013 -0800"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Mar 07 05:55:37 2013 -0800"
      },
      "message": "merge in jb-mr2-release history after reset to jb-mr2-dev\n"
    },
    {
      "commit": "36185a4b38d43b712dc9790513b8ef5637aab004",
      "tree": "4a3ec70903e768f4b165bca53649c9a657bb1d1d",
      "parents": [
        "8d4c382db4f89c30a309ffa16bef33930c691681"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Wed Mar 06 23:28:51 2013 -0800"
      },
      "committer": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Wed Mar 06 23:28:51 2013 -0800"
      },
      "message": "Camera: Log warning on out-of-range face detect scores\n\nBug: 7368364\nChange-Id: I7b1e995dd15e87c816b89ccf9968a222fd66d140\n"
    },
    {
      "commit": "16f2f87ce03d8924e4a4c749050e3dc11a3e8cdd",
      "tree": "d3d999474ebca69ef02bde7ff11d96153e7c0f21",
      "parents": [
        "6d87dbfd47de60f8e14753fd54028da1cb5942ba",
        "8d4c382db4f89c30a309ffa16bef33930c691681"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Wed Mar 06 17:43:45 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 06 17:43:45 2013 +0000"
      },
      "message": "am 0ab4d866: Merge \"Correct MediaCodec + Surface behavior\" into jb-mr2-dev\n\n* commit \u00270ab4d86643dfb668a583c13b8bd61b589dbe8602\u0027:\n  Correct MediaCodec + Surface behavior\n"
    },
    {
      "commit": "8d4c382db4f89c30a309ffa16bef33930c691681",
      "tree": "d3d999474ebca69ef02bde7ff11d96153e7c0f21",
      "parents": [
        "060c68497a9ab59fd71ffbe7c9a7cd3e58489265",
        "ba6218eae3dbcf3f962b3561b26374a214dbf5e2"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Wed Mar 06 17:42:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 06 17:42:23 2013 +0000"
      },
      "message": "Merge \"Correct MediaCodec + Surface behavior\" into jb-mr2-dev"
    },
    {
      "commit": "af1e05be95c576583e7dc77e3bf4f88ffde94239",
      "tree": "468aeb141c52dc4f04f693550316223f255549cd",
      "parents": [
        "060c68497a9ab59fd71ffbe7c9a7cd3e58489265",
        "c526cb4dd046a3d7d89124629a9fe3dab9e06bf3"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Mar 06 05:55:56 2013 -0800"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Mar 06 05:55:56 2013 -0800"
      },
      "message": "merge in jb-mr2-release history after reset to jb-mr2-dev\n"
    },
    {
      "commit": "ba6218eae3dbcf3f962b3561b26374a214dbf5e2",
      "tree": "4b7922c6822c116b67123022fa48489a23724fe7",
      "parents": [
        "a7a5917a064710edea9cfacc8eda44532150e852"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Tue Mar 05 14:31:02 2013 -0800"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Tue Mar 05 16:29:55 2013 -0800"
      },
      "message": "Correct MediaCodec + Surface behavior\n\nAssorted tweaks:\n- Allow signalEndOfInputStream() before ACodec is in Executing\n  state (added message to two more states).\n- Return an error if signalEndOfInputStream() is called a second\n  time on the same stream.\n- Require AndroidOpaque color format in createInputSurface().\n- Disallow dequeueInputBuffer() after an input surface has been\n  created (boolean flag in MediaCodec tracks it).\n- Discard input surface when encoder is re-configure()ed (drop\n  OMXNodeInstance\u0027s ref when we go back to Loaded).\n\nBug 7991062\n\nChange-Id: Iff30f3036e14eb5a2f6536910dcf11aba33031ee\n"
    },
    {
      "commit": "6d87dbfd47de60f8e14753fd54028da1cb5942ba",
      "tree": "468aeb141c52dc4f04f693550316223f255549cd",
      "parents": [
        "dfe5b38fccd7e1a93fdae1fecdcb486050bb5fb1",
        "060c68497a9ab59fd71ffbe7c9a7cd3e58489265"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Mar 06 00:19:24 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 06 00:19:24 2013 +0000"
      },
      "message": "am 2217a404: Merge \"Add template class SingleStateQueue\" into jb-mr2-dev\n\n* commit \u00272217a40453b4b13232be77121bde76d6f31be012\u0027:\n  Add template class SingleStateQueue\n"
    },
    {
      "commit": "060c68497a9ab59fd71ffbe7c9a7cd3e58489265",
      "tree": "468aeb141c52dc4f04f693550316223f255549cd",
      "parents": [
        "7b288449777a071cb800c69468e28b4e5857a690",
        "538f498bbd5a2da51c9037a2689afc97f8bded8f"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Mar 06 00:18:04 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 06 00:18:04 2013 +0000"
      },
      "message": "Merge \"Add template class SingleStateQueue\" into jb-mr2-dev"
    },
    {
      "commit": "dfe5b38fccd7e1a93fdae1fecdcb486050bb5fb1",
      "tree": "db3577e16eb120fc69caf43c1863830ff8715976",
      "parents": [
        "2de507c6e8de1a7b478e0ee887db526693cf38b0",
        "7b288449777a071cb800c69468e28b4e5857a690"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 05 21:38:33 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 05 21:38:33 2013 +0000"
      },
      "message": "am 0695ea9f: Merge \"Squashed commit of the following:\" into jb-mr2-dev\n\n* commit \u00270695ea9ff78bd1ef6e0bc2b05d1f6332c7214621\u0027:\n  Squashed commit of the following:\n"
    },
    {
      "commit": "7b288449777a071cb800c69468e28b4e5857a690",
      "tree": "db3577e16eb120fc69caf43c1863830ff8715976",
      "parents": [
        "a7a5917a064710edea9cfacc8eda44532150e852",
        "43433111d4adff6a138447dfadf531046497a008"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 05 21:36:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 05 21:36:28 2013 +0000"
      },
      "message": "Merge \"Squashed commit of the following:\" into jb-mr2-dev"
    },
    {
      "commit": "43433111d4adff6a138447dfadf531046497a008",
      "tree": "552d9e4b854783c6d6db73c3e4537504223e5784",
      "parents": [
        "0c57461f2c19f3a271c66f52cf8c9b2a82b13518"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 05 10:56:27 2013 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 05 13:07:19 2013 -0800"
      },
      "message": "Squashed commit of the following:\n\ncommit e5919b1f57ea61fa1d380dfdb4e3e832ce73d79d\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Wed Feb 27 16:38:48 2013 -0800\n\n    Configure TCP datagram sockets to be TCP_NODELAY.\n\n    Change-Id: Ia724a81e6e27dccd00ac84603e712d69ca77a0cd\n\ncommit 1b52b393183db8a6dc000a7c31baac544ccfc50c\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Wed Feb 27 14:26:01 2013 -0800\n\n    Send IDR frame requests on packet loss.\n\n    Change-Id: I53b7fb85cbd6923491113b93ec3e2175726d654a\n\ncommit 68d76b4b3a0181b30abc57cd2915273210530a6d\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Feb 26 15:12:34 2013 -0800\n\n    Revive TunnelRenderer\n\n    Change-Id: I8c5a9d982793b1c5b841c828227b354f1dab618c\n\ncommit 3df28a8e9d8bcdc1430016bb088d097eca653b56\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Feb 26 13:53:14 2013 -0800\n\n    Disable suspension of video updates.\n\n    Change-Id: I7e3a16b8d7dd7a55d9f962a2236388931f664106\n\ncommit 2ec7a79de019a26ec415016c1478afd762f069cd\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Feb 26 08:54:40 2013 -0800\n\n    Adds an SNTP client to wfd.\n\n    Change-Id: Icd7d6104e951e1443e4c1b81ccf6b3731d79d3ec\n\ncommit c81c3bb5725bb4079a4d7fb02151ad0bb540632f\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Mon Feb 25 10:00:58 2013 -0800\n\n    Squashed commit of the following:\n\n    commit b83a4ec96659ef6f6b7c2090fdd866abe3ab78ba\n    Author: Andreas Huber \u003candih@google.com\u003e\n    Date:   Mon Feb 25 09:28:11 2013 -0800\n\n        Some reorganization of the rtp code, renamed StreamHub -\u003e MediaSender\n\n        Change-Id: I8cf67444960e60426bf74880af1acce41e8b2fef\n\n    commit 7769cbd739f2a67c58e0c6a7b1a21a12210c7c4d\n    Author: Andreas Huber \u003candih@google.com\u003e\n    Date:   Fri Feb 22 16:12:18 2013 -0800\n\n        Choose a smaller MTU to avoid fragmented IPv4 packets, fix AVC assembler.\n\n        Change-Id: I274b3cc1483c4e9f4d146dbf9f3d9f7557ef7ef9\n\n    commit 1f687ee80a88b56d614c2cf408ff729114ff86a0\n    Author: Andreas Huber \u003candih@google.com\u003e\n    Date:   Fri Feb 22 11:38:31 2013 -0800\n\n        better reporting.\n\n        Change-Id: I67f0bb51f106ea77f5cc75938b053c8e8e8f688e\n\n    commit 7950c1cd59213eb5f281fcde44a772ecffae473d\n    Author: Andreas Huber \u003candih@google.com\u003e\n    Date:   Fri Feb 22 09:07:41 2013 -0800\n\n        stuff\n\n        Change-Id: Ib99416366d3eec6e6ad69b4d791a8a9408410f3b\n\n    commit 33c09045b0f86fcaa4619cbd679b47a074f71231\n    Author: Andreas Huber \u003candih@google.com\u003e\n    Date:   Thu Feb 21 15:54:01 2013 -0800\n\n        Render frames according to their timestamps.\n\n        Change-Id: I8143a95cffe775799d6a4bb093558bd7abb1f063\n\n    commit d8b6daae2160bf1c016d7c6251256b46bb89db42\n    Author: Andreas Huber \u003candih@google.com\u003e\n    Date:   Thu Feb 21 15:01:27 2013 -0800\n\n        Better packet-lost logic.\n\n        Change-Id: I611eee5a42bd089638cf45b0e16f628ff2a955ab\n\n    commit 782c6b15717e2d062d96665a089d06c0577733d0\n    Author: Andreas Huber \u003candih@google.com\u003e\n    Date:   Wed Feb 20 15:06:47 2013 -0800\n\n        Add a dedicated looper for the MediaReceiver\n\n        Change-Id: I3b79cad367fb69c9a160a8d009af8c5f5142b98e\n\n    commit 4c7b8b10861674b773270103bcabd1a99486a691\n    Author: Andreas Huber \u003candih@google.com\u003e\n    Date:   Wed Feb 20 14:30:28 2013 -0800\n\n        Tweaks to RTPSender and RTPReceiver\n\n        Change-Id: Ib535552f289a26cfead6df8c63e4c63d3987d4e9\n\n    commit 39226b28177a816cda5c67b321745d396b18277d\n    Author: Andreas Huber \u003candih@google.com\u003e\n    Date:   Tue Feb 19 08:48:25 2013 -0800\n\n        Playing around with non muxed delivery\n\n        Change-Id: I845375f6938d04bc30502840c2ceb7688dc9b237\n\n    commit c16d21de75d8ecdbcd9abce14934afe484970061\n    Author: Andreas Huber \u003candih@google.com\u003e\n    Date:   Wed Feb 13 14:43:35 2013 -0800\n\n        A more solid base for RTP communication.\n\n        Change-Id: I52033eeb0feba0ff029d61553a821c82f2fa1c3f\n\n    Change-Id: I57e3bcfc1c59a012b15aaaa42ed81f09c34c26bb\n\nChange-Id: I4b09db4a44d0eeded7a1658f6dc6c97d4b8be720\n"
    },
    {
      "commit": "2de507c6e8de1a7b478e0ee887db526693cf38b0",
      "tree": "506ee93cee969d2f1be4cda5346c12a514dd4441",
      "parents": [
        "484565c0c85d9b69fe8578d1817a2a71faeb2511",
        "a7a5917a064710edea9cfacc8eda44532150e852"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Tue Mar 05 21:04:50 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 05 21:04:50 2013 +0000"
      },
      "message": "am e51d8b3b: Merge \"Implement Surface input to MediaCodec.\" into jb-mr2-dev\n\n* commit \u0027e51d8b3ba4533b7f94345a97e3cc633dc7b31f12\u0027:\n  Implement Surface input to MediaCodec.\n"
    },
    {
      "commit": "a7a5917a064710edea9cfacc8eda44532150e852",
      "tree": "506ee93cee969d2f1be4cda5346c12a514dd4441",
      "parents": [
        "0c57461f2c19f3a271c66f52cf8c9b2a82b13518",
        "f779bb50d9746d9526541c3e6dcdf619cac941b7"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Tue Mar 05 17:41:25 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 05 17:41:25 2013 +0000"
      },
      "message": "Merge \"Implement Surface input to MediaCodec.\" into jb-mr2-dev"
    },
    {
      "commit": "538f498bbd5a2da51c9037a2689afc97f8bded8f",
      "tree": "1c9197aff7f824310044a6b88148e04c20c85552",
      "parents": [
        "0c57461f2c19f3a271c66f52cf8c9b2a82b13518"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Nov 26 10:40:24 2012 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 05 08:26:50 2013 -0800"
      },
      "message": "Add template class SingleStateQueue\n\nChange-Id: If7e2bc9b2a216524ee9cbb68682e2634933b4973\n"
    },
    {
      "commit": "484565c0c85d9b69fe8578d1817a2a71faeb2511",
      "tree": "ae75ddb56a1aa950221e8961c0d2718958b61987",
      "parents": [
        "bb2d6d76f77770fcb47b39266f5aac5e6d8aea89",
        "c526cb4dd046a3d7d89124629a9fe3dab9e06bf3"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 05 07:53:18 2013 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 05 07:53:18 2013 -0800"
      },
      "message": "Reconcile with jb-mr2-release - do not merge\n\nChange-Id: Ic8833bf7bc1880c2e6fa3c2c45ae4e55a0be434c\n"
    },
    {
      "commit": "c526cb4dd046a3d7d89124629a9fe3dab9e06bf3",
      "tree": "ae75ddb56a1aa950221e8961c0d2718958b61987",
      "parents": [
        "0c57461f2c19f3a271c66f52cf8c9b2a82b13518",
        "c0ca8c6d6e9f9f47189c9b372300241768ff9480"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Mar 05 05:55:28 2013 -0800"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Mar 05 05:55:28 2013 -0800"
      },
      "message": "merge in jb-mr2-release history after reset to jb-mr2-dev\n"
    },
    {
      "commit": "f779bb50d9746d9526541c3e6dcdf619cac941b7",
      "tree": "cee03011ebf84cfcd704ead0744e0b53dd91c4f7",
      "parents": [
        "10774e144b3c99afad9a5070ccf50fdb12b5fb4e"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Tue Feb 19 07:28:30 2013 -0800"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Mon Mar 04 15:03:53 2013 -0800"
      },
      "message": "Implement Surface input to MediaCodec.\n\nAlso, renamed a CHECK_INTERFACE macro that was clashing with the\nBinder version.\n\nBug 7991062\n\nChange-Id: If5e6ed0a06d9f67975497676e4b05abe3aa3d6c0\n"
    },
    {
      "commit": "bb2d6d76f77770fcb47b39266f5aac5e6d8aea89",
      "tree": "ae75ddb56a1aa950221e8961c0d2718958b61987",
      "parents": [
        "cfbfe0d02e5174aa6cf04fefa55c6959049f71d6",
        "0c57461f2c19f3a271c66f52cf8c9b2a82b13518"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Mar 04 22:40:33 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 04 22:40:33 2013 +0000"
      },
      "message": "am d573622d: Merge \"Miscellaneous cleanup\" into jb-mr2-dev\n\n* commit \u0027d573622dc001c23223cb26b1f55fb75be189e77d\u0027:\n  Miscellaneous cleanup\n"
    },
    {
      "commit": "0c57461f2c19f3a271c66f52cf8c9b2a82b13518",
      "tree": "ae75ddb56a1aa950221e8961c0d2718958b61987",
      "parents": [
        "10774e144b3c99afad9a5070ccf50fdb12b5fb4e",
        "a265845ecafe06c9668ce7ac67636657f4bedf86"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Mar 04 22:38:34 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 04 22:38:34 2013 +0000"
      },
      "message": "Merge \"Miscellaneous cleanup\" into jb-mr2-dev"
    },
    {
      "commit": "cfbfe0d02e5174aa6cf04fefa55c6959049f71d6",
      "tree": "9eaa08524904389bcbaa9c2fb4b1db34f53c79d6",
      "parents": [
        "64d8204ccca20f7acb353b5feaf9d34f9dfef2f9",
        "10774e144b3c99afad9a5070ccf50fdb12b5fb4e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Mar 04 21:32:15 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 04 21:32:15 2013 +0000"
      },
      "message": "am 8602e550: Modified udptest to sync time across devices.\n\n* commit \u00278602e5501a653a00e2f82d6fd3f7558382fea1dd\u0027:\n  Modified udptest to sync time across devices.\n"
    },
    {
      "commit": "a265845ecafe06c9668ce7ac67636657f4bedf86",
      "tree": "ae75ddb56a1aa950221e8961c0d2718958b61987",
      "parents": [
        "10774e144b3c99afad9a5070ccf50fdb12b5fb4e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Feb 26 11:32:32 2013 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Mar 04 12:58:21 2013 -0800"
      },
      "message": "Miscellaneous cleanup\n\nAbbreviation framesReady to fRdy for new systrace.\nPut inline const on one line.\nUse local copy of mState in state.\nImprove logging.\nLine length 100.\n\nChange-Id: I8201c3ce0e53fd464fd33d02544e52c342d40b68\n"
    },
    {
      "commit": "64d8204ccca20f7acb353b5feaf9d34f9dfef2f9",
      "tree": "9eaa08524904389bcbaa9c2fb4b1db34f53c79d6",
      "parents": [
        "10774e144b3c99afad9a5070ccf50fdb12b5fb4e",
        "c0ca8c6d6e9f9f47189c9b372300241768ff9480"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Mar 04 11:06:38 2013 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Mar 04 11:06:38 2013 -0800"
      },
      "message": "Reconcile with jb-mr2-release - do not merge\n\nChange-Id: I306093279fb3d696c367ecc9b2d485dae175d3ff\n"
    },
    {
      "commit": "c0ca8c6d6e9f9f47189c9b372300241768ff9480",
      "tree": "9eaa08524904389bcbaa9c2fb4b1db34f53c79d6",
      "parents": [
        "10774e144b3c99afad9a5070ccf50fdb12b5fb4e",
        "a606e7c4d398867e6450be14e737929097c1180c"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Mar 04 05:55:37 2013 -0800"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Mar 04 05:55:37 2013 -0800"
      },
      "message": "merge in jb-mr2-release history after reset to jb-mr2-dev\n"
    },
    {
      "commit": "10774e144b3c99afad9a5070ccf50fdb12b5fb4e",
      "tree": "9eaa08524904389bcbaa9c2fb4b1db34f53c79d6",
      "parents": [
        "551bb75ae1bec8db8577febcf6faaa35a37947dc",
        "d3c4b134a87b96227b90b9ec052d8a6e9880bbdf"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Sat Mar 02 00:04:34 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 02 00:04:35 2013 +0000"
      },
      "message": "Merge \"media.log cleanup\" into jb-mr2-dev"
    },
    {
      "commit": "d3c4b134a87b96227b90b9ec052d8a6e9880bbdf",
      "tree": "869a985fd6a51da99de24bd5a3ace41421c0a7a3",
      "parents": [
        "358538ce26ee651f6b5cff9f7432a5321386710d"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Feb 27 09:05:28 2013 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Mar 01 15:36:26 2013 -0800"
      },
      "message": "media.log cleanup\n\nRemove almost all of the specific logs, but leave the media.log\nlogging infrastructure in place for the next time we need it.\n\nRe-apply a few good changes that were reverted earlier:\n - check logf format vs. argument list compatibility\n - distinguish potentially modified and actually modified tracks in FastMixer\n - fix benign bug where sq-\u003eend() was called more than once\n - fix a build warning\n\nBug: 6490974\nChange-Id: I02d3e83646c738acaebb415bd0d6b548638b4ef5\n"
    },
    {
      "commit": "551bb75ae1bec8db8577febcf6faaa35a37947dc",
      "tree": "02bcee3f9ad171dadf8a8c848bb4e0cce8fe1a58",
      "parents": [
        "5324bb2889c34cb85849ff1302215751a32c6a0d",
        "1a76084dd8918533b00d76fbef15888742f752df"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Mar 01 19:37:58 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 01 19:37:58 2013 +0000"
      },
      "message": "am c0048178: Merge \"Avoid invalid memory access when using extractMetadata()\"\n\n* commit \u0027c0048178a1d312e7e05557ba99becd6a89b9e97a\u0027:\n  Avoid invalid memory access when using extractMetadata()\n"
    }
  ],
  "next": "1a76084dd8918533b00d76fbef15888742f752df"
}
