)]}'
{
  "log": [
    {
      "commit": "40c1457977780d2114200be55a9815026d6cbada",
      "tree": "08fd87cdaf842dfc248eecd89721ecfb77e4a24d",
      "parents": [
        "bc2e2f4da223649a7f21edeb7f3475fed227bca9",
        "1b91b5214a737b9ef2bf97e5aa541349f0c49b64"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Mar 29 09:48:53 2013 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Mar 29 09:48:53 2013 -0700"
      },
      "message": "Reconcile with jb-mr2-release - do not merge\n\nChange-Id: Ia951d1acc654210e90b8eb1fd30d154440117127\n"
    },
    {
      "commit": "bc2e2f4da223649a7f21edeb7f3475fed227bca9",
      "tree": "08fd87cdaf842dfc248eecd89721ecfb77e4a24d",
      "parents": [
        "83e0112b405b7d609104c73c6a55cbccdd1b91fd",
        "2f711486c2b35610fb8e114968263e6660cdb683"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Mar 28 13:55:54 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 28 13:55:54 2013 -0700"
      },
      "message": "am 31215f2f: Merge \"Fix SHUTDOWN after SETUP and before PLAY in wifi display.\" into jb-mr2-dev\n\n* commit \u002731215f2f341bae9d1f6db6368b2b1539e077d571\u0027:\n  Fix SHUTDOWN after SETUP and before PLAY in wifi display.\n"
    },
    {
      "commit": "2f711486c2b35610fb8e114968263e6660cdb683",
      "tree": "08fd87cdaf842dfc248eecd89721ecfb77e4a24d",
      "parents": [
        "63519f7f74e15f88450263e6f752cc76d094add7",
        "57190e05c9f58e22087a2b8411e4b9ff81a92a63"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Mar 28 20:54:55 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 28 20:54:56 2013 +0000"
      },
      "message": "Merge \"Fix SHUTDOWN after SETUP and before PLAY in wifi display.\" into jb-mr2-dev"
    },
    {
      "commit": "57190e05c9f58e22087a2b8411e4b9ff81a92a63",
      "tree": "3f6802eca2b84cc62d5c887fb8747b20e993861d",
      "parents": [
        "857583fd2ecbeb8696ede1f93b7291449fb2d133"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Mar 28 13:34:10 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Mar 28 13:52:09 2013 -0700"
      },
      "message": "Fix SHUTDOWN after SETUP and before PLAY in wifi display.\n\nChange-Id: Ieb8ce1ac3130254839975a3677162b64156735bc\nrelated-to-bug: 8499893\n"
    },
    {
      "commit": "83e0112b405b7d609104c73c6a55cbccdd1b91fd",
      "tree": "ddcb710c06074f2b44b86d6686c5e26a27e1f7cc",
      "parents": [
        "54a995c78bee4c81210fd2fd9dfd27e2ca064a24",
        "63519f7f74e15f88450263e6f752cc76d094add7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Mar 28 11:23:56 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 28 11:23:56 2013 -0700"
      },
      "message": "am d0b1fac1: Merge \"Make sure resume() and flush() are handled appropriately even if the codec\" into jb-mr2-dev\n\n* commit \u0027d0b1fac13ead06231dcc0782d137d117e02d634e\u0027:\n  Make sure resume() and flush() are handled appropriately even if the codec\n"
    },
    {
      "commit": "63519f7f74e15f88450263e6f752cc76d094add7",
      "tree": "ddcb710c06074f2b44b86d6686c5e26a27e1f7cc",
      "parents": [
        "20ffad4da71550cf0cacbb26679990258f1561e2",
        "5e691cd3aed18b79cc7362b6689f67886ce90e56"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Mar 28 18:21:11 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 28 18:21:11 2013 +0000"
      },
      "message": "Merge \"Make sure resume() and flush() are handled appropriately even if the codec\" into jb-mr2-dev"
    },
    {
      "commit": "5e691cd3aed18b79cc7362b6689f67886ce90e56",
      "tree": "7fb405cbae88b0a4c15ed7338f5ed3e58b66a592",
      "parents": [
        "857583fd2ecbeb8696ede1f93b7291449fb2d133"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Mar 28 11:16:43 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Mar 28 11:16:43 2013 -0700"
      },
      "message": "Make sure resume() and flush() are handled appropriately even if the codec\n\nis in Idle-\u003eExecuting state.\n\nChange-Id: I16a10791fae0e062a19299732c472cc93e4ed971\nrelated-to-bug: 8347958\n"
    },
    {
      "commit": "54a995c78bee4c81210fd2fd9dfd27e2ca064a24",
      "tree": "80b1ab5e2f3dcef82e63b2f3e0f80fc815199644",
      "parents": [
        "2516dd2d8a824a3aa974d291c23655feccbdc2fb",
        "20ffad4da71550cf0cacbb26679990258f1561e2"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 28 09:18:59 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 28 09:18:59 2013 -0700"
      },
      "message": "am 5952255a: Merge \"Fix valgrind error in software h264 decoder\" into jb-mr2-dev\n\n* commit \u00275952255a0259882cc32ee6e98018ced679303724\u0027:\n  Fix valgrind error in software h264 decoder\n"
    },
    {
      "commit": "20ffad4da71550cf0cacbb26679990258f1561e2",
      "tree": "80b1ab5e2f3dcef82e63b2f3e0f80fc815199644",
      "parents": [
        "b9c438414a620364ee55d6a1524175660df30327",
        "cbfce76bc7cd986cb391101c384d8e89a14328bf"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 28 16:15:14 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 28 16:15:14 2013 +0000"
      },
      "message": "Merge \"Fix valgrind error in software h264 decoder\" into jb-mr2-dev"
    },
    {
      "commit": "2516dd2d8a824a3aa974d291c23655feccbdc2fb",
      "tree": "1501a855235ddfb21999c5701aaa0e8841dfac09",
      "parents": [
        "72217842919d045c08a3945e1c8700763215bff5",
        "b9c438414a620364ee55d6a1524175660df30327"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Mar 28 09:10:53 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 28 09:10:53 2013 -0700"
      },
      "message": "am 636a5bd6: Merge \"Camera: Add output side to camera3 HAL device\" into jb-mr2-dev\n\n* commit \u0027636a5bd65bacb86dff10b6393a4776046254aa13\u0027:\n  Camera: Add output side to camera3 HAL device\n"
    },
    {
      "commit": "72217842919d045c08a3945e1c8700763215bff5",
      "tree": "eed400b9938c7c59edfa85fb32b22d7f672a73f3",
      "parents": [
        "967e47b9d03ea4f603d6362d0bd5fce7b4a84fda",
        "fa34724a1ffc87c059f8812e9cb3c8fb0ff55752"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Mar 28 09:07:36 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 28 09:07:36 2013 -0700"
      },
      "message": "am 3a1d8b51: Merge \"Camera: Add input side to camera3 HAL device\" into jb-mr2-dev\n\n* commit \u00273a1d8b515fcfcf27b4b04bd677429a7ce2db6bcb\u0027:\n  Camera: Add input side to camera3 HAL device\n"
    },
    {
      "commit": "967e47b9d03ea4f603d6362d0bd5fce7b4a84fda",
      "tree": "eadb38174c3b888a5ce68549f944b8cd9650a6f1",
      "parents": [
        "933bad1b1dd7ce44318e2fb25a87ee7b4adaa273",
        "b1c5fb8b938fcb127b76e0a37a569ae2c89bbf6a"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Mar 28 09:07:35 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 28 09:07:35 2013 -0700"
      },
      "message": "am 8fc405ff: Merge \"Camera: Add streams to camera3 HAL device\" into jb-mr2-dev\n\n* commit \u00278fc405fffb69cad88cfd8ee09130220f31ad28e2\u0027:\n  Camera: Add streams to camera3 HAL device\n"
    },
    {
      "commit": "b9c438414a620364ee55d6a1524175660df30327",
      "tree": "1501a855235ddfb21999c5701aaa0e8841dfac09",
      "parents": [
        "fa34724a1ffc87c059f8812e9cb3c8fb0ff55752",
        "7d346fa448551703f98e8892ae7f4eb56675b92a"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Mar 28 16:07:16 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 28 16:07:16 2013 +0000"
      },
      "message": "Merge \"Camera: Add output side to camera3 HAL device\" into jb-mr2-dev"
    },
    {
      "commit": "fa34724a1ffc87c059f8812e9cb3c8fb0ff55752",
      "tree": "eed400b9938c7c59edfa85fb32b22d7f672a73f3",
      "parents": [
        "b1c5fb8b938fcb127b76e0a37a569ae2c89bbf6a",
        "f76e027c43f531fc6f9287838b5c332236a4338a"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Mar 28 16:06:21 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 28 16:06:21 2013 +0000"
      },
      "message": "Merge \"Camera: Add input side to camera3 HAL device\" into jb-mr2-dev"
    },
    {
      "commit": "b1c5fb8b938fcb127b76e0a37a569ae2c89bbf6a",
      "tree": "eadb38174c3b888a5ce68549f944b8cd9650a6f1",
      "parents": [
        "58b193adcd9f0eef290ecbca9a30657163e856ec",
        "fd58f1a10a749ca72fec1012920d6e94a664cd70"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Mar 28 16:06:11 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 28 16:06:11 2013 +0000"
      },
      "message": "Merge \"Camera: Add streams to camera3 HAL device\" into jb-mr2-dev"
    },
    {
      "commit": "933bad1b1dd7ce44318e2fb25a87ee7b4adaa273",
      "tree": "336491803eeb0d2ff18ba0064014ab4e6910c19e",
      "parents": [
        "6538dd88bb03fe3ba51acaa90db750b57269f4d3",
        "58b193adcd9f0eef290ecbca9a30657163e856ec"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 28 08:57:38 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 28 08:57:38 2013 -0700"
      },
      "message": "am d6a6bf3f: Merge \"Fix valgrind error.\" into jb-mr2-dev\n\n* commit \u0027d6a6bf3f29bfa86a02e33eabf041e6ec136308af\u0027:\n  Fix valgrind error.\n"
    },
    {
      "commit": "58b193adcd9f0eef290ecbca9a30657163e856ec",
      "tree": "336491803eeb0d2ff18ba0064014ab4e6910c19e",
      "parents": [
        "857583fd2ecbeb8696ede1f93b7291449fb2d133",
        "ad2bb2dd233b7220e29d2dafa3106ad498f3aea3"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 28 15:55:38 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 28 15:55:38 2013 +0000"
      },
      "message": "Merge \"Fix valgrind error.\" into jb-mr2-dev"
    },
    {
      "commit": "1b91b5214a737b9ef2bf97e5aa541349f0c49b64",
      "tree": "339da426a159d401daede0ac91d45584d7d56807",
      "parents": [
        "857583fd2ecbeb8696ede1f93b7291449fb2d133",
        "e51af0351b1ed493e894bbd097cc1efda4c4c884"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Mar 28 05:55:36 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Mar 28 05:55:36 2013 -0700"
      },
      "message": "merge in jb-mr2-release history after reset to jb-mr2-dev\n"
    },
    {
      "commit": "6538dd88bb03fe3ba51acaa90db750b57269f4d3",
      "tree": "339da426a159d401daede0ac91d45584d7d56807",
      "parents": [
        "24d599e654ba3f8958165c7164de6e3df4684f65",
        "857583fd2ecbeb8696ede1f93b7291449fb2d133"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Mar 27 18:19:26 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 27 18:19:26 2013 -0700"
      },
      "message": "am 681be039: ToneGenerator: fix truncated tones\n\n* commit \u0027681be0398a06da7e24db4ed934a92af64d1409b1\u0027:\n  ToneGenerator: fix truncated tones\n"
    },
    {
      "commit": "857583fd2ecbeb8696ede1f93b7291449fb2d133",
      "tree": "339da426a159d401daede0ac91d45584d7d56807",
      "parents": [
        "e31881eee441f409cbe6c1e1f32183ee8a64cdf8"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Mar 27 12:05:40 2013 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Mar 27 18:12:22 2013 -0700"
      },
      "message": "ToneGenerator: fix truncated tones\n\nThe first DTMF tone after a silent period is truncated.\nThis is because the phone app starts and stops the tone\nwhen the user presses and releases the key.\nThis combined to the fact that the tones use the low latency path\nand that when the output stream exists standby there is a period\nof several milliseconds during which no audio is mixed until the\nstream is \"warmed up\".\nThe result is that much less audio is generated than the actual\nkey press duration.\n\nThe fix consists in storing the tone start time and making sure that\nthe number of samples generated corresponds at least to the time difference\nbetween the tone start and stop commands.\n\nBug 6607077\n\nChange-Id: I070d20dd8600c25a9e5d5a60c1d3313b7917b00d\n"
    },
    {
      "commit": "24d599e654ba3f8958165c7164de6e3df4684f65",
      "tree": "8bcda6864ea1598c0957ece80b341f448df0b837",
      "parents": [
        "794d320948d532709c52be0cb98705733867efb1",
        "e31881eee441f409cbe6c1e1f32183ee8a64cdf8"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Mar 27 17:29:53 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 27 17:29:53 2013 -0700"
      },
      "message": "am 2d595c0e: Merge \"ToneGenerator: fix stop/destroy concurrency\" into jb-mr2-dev\n\n* commit \u00272d595c0efc0eee9e0c94f4842c6fed07c19163c1\u0027:\n  ToneGenerator: fix stop/destroy concurrency\n"
    },
    {
      "commit": "e31881eee441f409cbe6c1e1f32183ee8a64cdf8",
      "tree": "8bcda6864ea1598c0957ece80b341f448df0b837",
      "parents": [
        "8d012b56cbd49f33841c13aaa5b7b42020de82ed",
        "2af030214e08f76c796365b0f9e1aca3dc14a6ef"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Mar 28 00:24:50 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 28 00:24:50 2013 +0000"
      },
      "message": "Merge \"ToneGenerator: fix stop/destroy concurrency\" into jb-mr2-dev"
    },
    {
      "commit": "7d346fa448551703f98e8892ae7f4eb56675b92a",
      "tree": "3120841958a67b2861a2a366405183f092611db9",
      "parents": [
        "f76e027c43f531fc6f9287838b5c332236a4338a"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Mar 11 14:13:50 2013 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Mar 27 16:54:34 2013 -0700"
      },
      "message": "Camera: Add output side to camera3 HAL device\n\n- Notifications\n- Result queue and processing\n\nChange-Id: Id6b4746708ce6c6dcc7262666b6ac3130fa3d225\n"
    },
    {
      "commit": "f76e027c43f531fc6f9287838b5c332236a4338a",
      "tree": "c7ad20f9e6c4d414773645c286c10f0662e633ba",
      "parents": [
        "fd58f1a10a749ca72fec1012920d6e94a664cd70"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Feb 27 18:02:26 2013 -0800"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Mar 27 16:54:34 2013 -0700"
      },
      "message": "Camera: Add input side to camera3 HAL device\n\n- Stream creation/deletion\n- Request submission\n- Request thread loop\n- Add get() to CameraMetadata to allow HAL submission while retaining\n  ownership.\n\nChange-Id: I271f72bcbe9557eded43cbcbfe789109857f8144\n"
    },
    {
      "commit": "fd58f1a10a749ca72fec1012920d6e94a664cd70",
      "tree": "cc20a09adf504a566187ecfa2b31a3a987acf50a",
      "parents": [
        "8d012b56cbd49f33841c13aaa5b7b42020de82ed"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Mar 06 16:20:06 2013 -0800"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Mar 27 16:54:34 2013 -0700"
      },
      "message": "Camera: Add streams to camera3 HAL device\n\n- Generic stream interface\n- Functional output stream\n- Skeleton input/zsl stream\n\nChange-Id: I143794eac1a2217031d62b51912662fc6d1db900\n"
    },
    {
      "commit": "cbfce76bc7cd986cb391101c384d8e89a14328bf",
      "tree": "b2321fdd1197fbf42c36dde0c4f4072c93c9a0f5",
      "parents": [
        "ad2bb2dd233b7220e29d2dafa3106ad498f3aea3"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Mar 27 16:44:54 2013 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Mar 27 16:44:54 2013 -0700"
      },
      "message": "Fix valgrind error in software h264 decoder\n\nh264bsdNextMbAddress could read past the end of an allocation, which\ncould conceivably result in a segfault if the allocation was at the\nvery end of a page.\n\nChange-Id: Id7a0c5733d66e609f36feb0e15b2d67b9bbc0b4d\n"
    },
    {
      "commit": "794d320948d532709c52be0cb98705733867efb1",
      "tree": "240cbe1534e19bd52b6f55e5d9623de2a7fea010",
      "parents": [
        "4ded228936e1c5030a77e146575fb0408c8e35e2",
        "8d012b56cbd49f33841c13aaa5b7b42020de82ed"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Mar 27 15:44:57 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 27 15:44:57 2013 -0700"
      },
      "message": "am ad065d38: Merge \"Camera: Add hotplug support (for fixed # of cameras)\" into jb-mr2-dev\n\n* commit \u0027ad065d38daace14281801127bd447114b7b4daa5\u0027:\n  Camera: Add hotplug support (for fixed # of cameras)\n"
    },
    {
      "commit": "8d012b56cbd49f33841c13aaa5b7b42020de82ed",
      "tree": "240cbe1534e19bd52b6f55e5d9623de2a7fea010",
      "parents": [
        "ac51135d48ded504af38f0bc7fda47823419332f",
        "a36381479c5c546a01188390f1e0d2e280a3dbd8"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Mar 27 22:43:14 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 27 22:43:14 2013 +0000"
      },
      "message": "Merge \"Camera: Add hotplug support (for fixed # of cameras)\" into jb-mr2-dev"
    },
    {
      "commit": "ad2bb2dd233b7220e29d2dafa3106ad498f3aea3",
      "tree": "825fc81526a4421833955121582bd715c4962897",
      "parents": [
        "ac51135d48ded504af38f0bc7fda47823419332f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Mar 27 13:48:36 2013 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Mar 27 14:44:20 2013 -0700"
      },
      "message": "Fix valgrind error.\n\nThe constructor calls reset(), which in turn calls stop(), which then\naccesses mCaptureTimeLapse before it has been initialized.\n\nChange-Id: Ia94ac740b9bd1a0389c72647a5639dd25320d92c\n"
    },
    {
      "commit": "4ded228936e1c5030a77e146575fb0408c8e35e2",
      "tree": "dc0bfb6258d15f46ba0e113f775caf0435c98d14",
      "parents": [
        "f4297f593116cec0e7276f2aa28ed9c47aacb711",
        "ac51135d48ded504af38f0bc7fda47823419332f"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Mar 27 11:26:47 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 27 11:26:47 2013 -0700"
      },
      "message": "am bdeaccfd: Merge \"ProCamera: Fix memory leak in consumeFrameMetadata\" into jb-mr2-dev\n\n* commit \u0027bdeaccfdfc26f9257d2d8036381cb5e8982fa6f5\u0027:\n  ProCamera: Fix memory leak in consumeFrameMetadata\n"
    },
    {
      "commit": "ac51135d48ded504af38f0bc7fda47823419332f",
      "tree": "dc0bfb6258d15f46ba0e113f775caf0435c98d14",
      "parents": [
        "06f4971bc05dc14fb567f3cc794af210c507b14d",
        "e3e18d93d6b519145b3aa8e921a4d6fe1d67cfa8"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Mar 27 18:24:37 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 27 18:24:38 2013 +0000"
      },
      "message": "Merge \"ProCamera: Fix memory leak in consumeFrameMetadata\" into jb-mr2-dev"
    },
    {
      "commit": "e3e18d93d6b519145b3aa8e921a4d6fe1d67cfa8",
      "tree": "03dac0ab03bb12639fb15e5232886937b2b2e896",
      "parents": [
        "2247dd0dc60096d1b5a91ccadb5539f0b100c88f"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Mar 27 11:07:06 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Mar 27 11:23:54 2013 -0700"
      },
      "message": "ProCamera: Fix memory leak in consumeFrameMetadata\n\nBug: 8402301\nChange-Id: I975990185f45bb8552712271b9ac457af08a170c\n"
    },
    {
      "commit": "e51af0351b1ed493e894bbd097cc1efda4c4c884",
      "tree": "1b82f5a9658b1bf227af1f66475dc092d00aa5d6",
      "parents": [
        "06f4971bc05dc14fb567f3cc794af210c507b14d",
        "8b3b47ee437ace527521892a8dc31ace384962df"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Mar 27 05:55:50 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Mar 27 05:55:50 2013 -0700"
      },
      "message": "merge in jb-mr2-release history after reset to jb-mr2-dev\n"
    },
    {
      "commit": "a36381479c5c546a01188390f1e0d2e280a3dbd8",
      "tree": "84123991a8c16817eb7f0094f90b75e0187da15a",
      "parents": [
        "2247dd0dc60096d1b5a91ccadb5539f0b100c88f"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Mar 20 15:56:31 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Mar 26 17:16:11 2013 -0700"
      },
      "message": "Camera: Add hotplug support (for fixed # of cameras)\n\n* Minor: also change addListener to fire the current status upon subscription\n* Minor: STATUS_AVAILABLE is now an alias for STATUS_PRESENT and deprecated\n\nChange-Id: I254608a7332095e3ef201ffea64cff156cfc1b3e\n"
    },
    {
      "commit": "2af030214e08f76c796365b0f9e1aca3dc14a6ef",
      "tree": "253671646e0ec7e5a18cb570df92f35ba4991cd0",
      "parents": [
        "db372594bf27390d2bee089e35c5fb8f67370026"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Mar 26 16:37:19 2013 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Mar 26 16:37:19 2013 -0700"
      },
      "message": "ToneGenerator: fix stop/destroy concurrency\n\nThere is a problem if the stopTone() method is called\nfrom two different threads (for instance if the destructor is called\nwhile stopTone() is waiting for the audio callback to finish).\n\nIn this case, the second call to stopTone() will not wait for the\ncondition to be signaled and call clearWaveGens() while the callback\ncan still be active, thus causing a crash.\n\nThere is a similar problem in case of concurrent calls to startTone()\nand stopTone().\n\nThe fix consists in making sure that stopTone() always waits for call\nback completion or timeout and exits before calling clearWaveGens()\nif a concurrent start request is detected.\n\nBug 8163071\n\nChange-Id: I9ddb4390407701dcad5bf83660fd9903f0d72268\n"
    },
    {
      "commit": "f4297f593116cec0e7276f2aa28ed9c47aacb711",
      "tree": "1b82f5a9658b1bf227af1f66475dc092d00aa5d6",
      "parents": [
        "2abf9374e012f1705333c5ce59bfc6c5fbbbdea3",
        "06f4971bc05dc14fb567f3cc794af210c507b14d"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 26 15:46:20 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 26 15:46:20 2013 -0700"
      },
      "message": "am 4b6ed7f2: Merge \"media.log dump\" into jb-mr2-dev\n\n* commit \u00274b6ed7f255b696d1555ce71633ea08c961ec51dd\u0027:\n  media.log dump\n"
    },
    {
      "commit": "06f4971bc05dc14fb567f3cc794af210c507b14d",
      "tree": "1b82f5a9658b1bf227af1f66475dc092d00aa5d6",
      "parents": [
        "c9e58fcf57d865e6c82fdd4bf49d97f89203b2e4",
        "4ee9962da3df1b4300eccdbd20910d82c5a61f63"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 26 22:43:00 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 26 22:43:01 2013 +0000"
      },
      "message": "Merge \"media.log dump\" into jb-mr2-dev"
    },
    {
      "commit": "4ee9962da3df1b4300eccdbd20910d82c5a61f63",
      "tree": "d7a8200a0376734ebf84622860927f0ac08d3076",
      "parents": [
        "db372594bf27390d2bee089e35c5fb8f67370026"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 26 15:09:04 2013 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 26 15:09:04 2013 -0700"
      },
      "message": "media.log dump\n\nBug: 8446008\nChange-Id: Ia47b204f5c4c91b99591eec5420a25a3dc8e7631\n"
    },
    {
      "commit": "2abf9374e012f1705333c5ce59bfc6c5fbbbdea3",
      "tree": "a1da4a616d4ad3eab41082c5ff52249204072ef4",
      "parents": [
        "4eff193a405b576603be380f6e215e0a7bdf6f50",
        "c9e58fcf57d865e6c82fdd4bf49d97f89203b2e4"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 26 14:59:16 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 26 14:59:16 2013 -0700"
      },
      "message": "am 4fc3e841: Merge \"Adapt frame rate instead of keeping that constant and tweaking bitrate\" into jb-mr2-dev\n\n* commit \u00274fc3e841358164a661c78f78bc617f5ac879aa35\u0027:\n  Adapt frame rate instead of keeping that constant and tweaking bitrate\n"
    },
    {
      "commit": "c9e58fcf57d865e6c82fdd4bf49d97f89203b2e4",
      "tree": "a1da4a616d4ad3eab41082c5ff52249204072ef4",
      "parents": [
        "db372594bf27390d2bee089e35c5fb8f67370026",
        "4646d5756c06e896f9f8489fa07cd14f958b2f84"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 26 21:57:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 26 21:57:28 2013 +0000"
      },
      "message": "Merge \"Adapt frame rate instead of keeping that constant and tweaking bitrate\" into jb-mr2-dev"
    },
    {
      "commit": "4646d5756c06e896f9f8489fa07cd14f958b2f84",
      "tree": "374474bc7b660baf19e3b619f9c112b955fe942b",
      "parents": [
        "190cdbab6ba24519d6b5e8bec6c2c74e6650e284"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 26 13:52:43 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 26 14:51:36 2013 -0700"
      },
      "message": "Adapt frame rate instead of keeping that constant and tweaking bitrate\n\nChange-Id: I889abbbe1237e1a8fdd7135cdc91a2e9728ff39b\n"
    },
    {
      "commit": "4eff193a405b576603be380f6e215e0a7bdf6f50",
      "tree": "f1f73f399cab41da6a204177610f341e0157a63e",
      "parents": [
        "9abcb36d2f667efd95ef84504ae549bd53980a6f",
        "db372594bf27390d2bee089e35c5fb8f67370026"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Mar 26 12:40:43 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 26 12:40:43 2013 -0700"
      },
      "message": "am 6386b50b: ToneGenerator: fix AudioTrack pointer init\n\n* commit \u00276386b50b67185a966d43ee761acdfe7add569d10\u0027:\n  ToneGenerator: fix AudioTrack pointer init\n"
    },
    {
      "commit": "db372594bf27390d2bee089e35c5fb8f67370026",
      "tree": "f1f73f399cab41da6a204177610f341e0157a63e",
      "parents": [
        "190cdbab6ba24519d6b5e8bec6c2c74e6650e284"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Mar 26 12:25:30 2013 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Mar 26 12:25:30 2013 -0700"
      },
      "message": "ToneGenerator: fix AudioTrack pointer init\n\nThe pointer to AudioTrack should be initialized before\nearly return from ToneGenerator constructor because\nit is tested by the destructor.\n\nBug 8140963\n\nChange-Id: I9a7dfb60ba162b75dfaa5630ab7fc9485afd0074\n"
    },
    {
      "commit": "9abcb36d2f667efd95ef84504ae549bd53980a6f",
      "tree": "515d0a75f7bf43b802fb3247f3ce86efa7526af8",
      "parents": [
        "6b435003896d7bd421b32ae7b36a003967994652",
        "8b3b47ee437ace527521892a8dc31ace384962df"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 26 10:49:21 2013 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 26 10:49:21 2013 -0700"
      },
      "message": "Reconcile with jb-mr2-release - do not merge\n\nChange-Id: If7f39233ef7f924e88683aa3fbb7d4e99ab30a4c\n"
    },
    {
      "commit": "6b435003896d7bd421b32ae7b36a003967994652",
      "tree": "515d0a75f7bf43b802fb3247f3ce86efa7526af8",
      "parents": [
        "fd6f81e99ce04c14fc5159e13bc9aee572ce0d0a",
        "190cdbab6ba24519d6b5e8bec6c2c74e6650e284"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 26 10:43:59 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 26 10:43:59 2013 -0700"
      },
      "message": "am cd77d4a1: Identify network servers and clients with a OS version related string\n\n* commit \u0027cd77d4a1d38b7609a03f6826a1ff5fa7c98aa34f\u0027:\n  Identify network servers and clients with a OS version related string\n"
    },
    {
      "commit": "190cdbab6ba24519d6b5e8bec6c2c74e6650e284",
      "tree": "515d0a75f7bf43b802fb3247f3ce86efa7526af8",
      "parents": [
        "27a14b22e03dbd677e100f273e359a0daf2e79c6"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 26 10:19:24 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 26 10:19:24 2013 -0700"
      },
      "message": "Identify network servers and clients with a OS version related string\n\nand put the logic to create that string in one location instead of many...\n\nChange-Id: I1f729f2e7376cd3b45eea0e48f7bd10084b41b39\n"
    },
    {
      "commit": "fd6f81e99ce04c14fc5159e13bc9aee572ce0d0a",
      "tree": "4fe40931fd620cb597774e30a3489a6169df67bb",
      "parents": [
        "384b69dfd8fc6755f7b7709a045ebb6a4efe9481",
        "27a14b22e03dbd677e100f273e359a0daf2e79c6"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 26 16:11:09 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 26 16:11:09 2013 +0000"
      },
      "message": "am 5d014f0f: Merge \"In \"special\" mode we now establish a UDP RTCP channel in addition to the\" into jb-mr2-dev\n\n* commit \u00275d014f0fb4f7f20ed2f35a3c856b2d4e356f0beb\u0027:\n  In \"special\" mode we now establish a UDP RTCP channel in addition to the\n"
    },
    {
      "commit": "27a14b22e03dbd677e100f273e359a0daf2e79c6",
      "tree": "4fe40931fd620cb597774e30a3489a6169df67bb",
      "parents": [
        "bbef2b3f42de20c7d2a920de62d3d1eca40e054f",
        "dca73b8fe8fa4d991e1a78c02f1939aaeb673cc1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 26 16:08:49 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 26 16:08:50 2013 +0000"
      },
      "message": "Merge \"In \"special\" mode we now establish a UDP RTCP channel in addition to the\" into jb-mr2-dev"
    },
    {
      "commit": "8b3b47ee437ace527521892a8dc31ace384962df",
      "tree": "b94c370746e62ef79eaffeba51c32bf7746359c9",
      "parents": [
        "bbef2b3f42de20c7d2a920de62d3d1eca40e054f",
        "d760a038062016b2332c081a8862c2659919b3b2"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Mar 26 05:55:34 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Mar 26 05:55:34 2013 -0700"
      },
      "message": "merge in jb-mr2-release history after reset to jb-mr2-dev\n"
    },
    {
      "commit": "384b69dfd8fc6755f7b7709a045ebb6a4efe9481",
      "tree": "b94c370746e62ef79eaffeba51c32bf7746359c9",
      "parents": [
        "66a839f5d040764ccc490d6573c96243b84cd8f5",
        "bbef2b3f42de20c7d2a920de62d3d1eca40e054f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Mar 26 00:28:42 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 26 00:28:42 2013 +0000"
      },
      "message": "am 19c11e1c: Merge \"ToneGenerator: optimize silent tone\" into jb-mr2-dev\n\n* commit \u002719c11e1c854ae3c20bacf66fbb20d53dcdb8d100\u0027:\n  ToneGenerator: optimize silent tone\n"
    },
    {
      "commit": "bbef2b3f42de20c7d2a920de62d3d1eca40e054f",
      "tree": "b94c370746e62ef79eaffeba51c32bf7746359c9",
      "parents": [
        "4d6f89052289bd7170238c8797b2ee19115b7626",
        "3beec60725cf0e5cf8e365d6c85928160c2cb75e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Mar 26 00:27:06 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 26 00:27:06 2013 +0000"
      },
      "message": "Merge \"ToneGenerator: optimize silent tone\" into jb-mr2-dev"
    },
    {
      "commit": "dca73b8fe8fa4d991e1a78c02f1939aaeb673cc1",
      "tree": "8f09f89d5a81cc38683193b48ec5baf039590506",
      "parents": [
        "d3d9263ce5e10220552026253d0e205986e82490"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Mar 25 15:46:52 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Mar 25 16:20:26 2013 -0700"
      },
      "message": "In \"special\" mode we now establish a UDP RTCP channel in addition to the\n\nTCP RTP channel and provide feedback on the latency of arriving packets from\nthe sink back to the source. This information is then used to throttle\nvideo bitrate.\n\nChange-Id: Ic589a3cb65e4893a3ff67de947da6063d32a1c6e\n"
    },
    {
      "commit": "66a839f5d040764ccc490d6573c96243b84cd8f5",
      "tree": "aabe752fde8393983e771a9391ff0f8022c0ce77",
      "parents": [
        "d40451f3d27758905d136adbb20441f4a32de059",
        "4d6f89052289bd7170238c8797b2ee19115b7626"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Mar 25 22:49:10 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 25 22:49:10 2013 +0000"
      },
      "message": "am 112c72a9: Merge \"Get rid of TunnelRenderer\" into jb-mr2-dev\n\n* commit \u0027112c72a9655c0d2fa3a8058e2a6c3bef6adb6232\u0027:\n  Get rid of TunnelRenderer\n"
    },
    {
      "commit": "4d6f89052289bd7170238c8797b2ee19115b7626",
      "tree": "aabe752fde8393983e771a9391ff0f8022c0ce77",
      "parents": [
        "189168155e41731ac2624691172edb18e94879d6",
        "d3d9263ce5e10220552026253d0e205986e82490"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Mar 25 22:46:43 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 25 22:46:43 2013 +0000"
      },
      "message": "Merge \"Get rid of TunnelRenderer\" into jb-mr2-dev"
    },
    {
      "commit": "3beec60725cf0e5cf8e365d6c85928160c2cb75e",
      "tree": "50ff2187d09558f1b6888be545ab2c8274091f18",
      "parents": [
        "cbb2aad7a8aced67d2d97e03d8cd78b1a843290c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Mar 25 14:38:10 2013 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Mar 25 14:38:10 2013 -0700"
      },
      "message": "ToneGenerator: optimize silent tone\n\nDo not create an AudioTrack and start playback when a silent\ntone is requested to ToneGenerator.\n\nBug 7946399\n\nChange-Id: Ib9282871a56f7a862af7d1504ce3fbd7c18e34e2\n"
    },
    {
      "commit": "d3d9263ce5e10220552026253d0e205986e82490",
      "tree": "816f9f4886b09f6609fa27ba37cec1fceaa2a659",
      "parents": [
        "6bb4d7f084c7e2a6d8e804519ad786c519b74d0d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Mar 25 14:15:24 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Mar 25 14:15:24 2013 -0700"
      },
      "message": "Get rid of TunnelRenderer\n\nChange-Id: I40dc00e2e689d7a6b8717ce524016c2948229807\n"
    },
    {
      "commit": "d40451f3d27758905d136adbb20441f4a32de059",
      "tree": "fa1d639ed18a094281acc1000e58c68b57b5c455",
      "parents": [
        "2fd1f152d3e824cd614770e95a5f3ccd4f8f0f2a",
        "189168155e41731ac2624691172edb18e94879d6"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Mar 25 20:46:47 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 25 20:46:47 2013 +0000"
      },
      "message": "am bd91c0ab: Merge \"Misc debugging support and handling of latency changes.\" into jb-mr2-dev\n\n* commit \u0027bd91c0abea8b0b43345c705b56d10e61ac7d0876\u0027:\n  Misc debugging support and handling of latency changes.\n"
    },
    {
      "commit": "189168155e41731ac2624691172edb18e94879d6",
      "tree": "fa1d639ed18a094281acc1000e58c68b57b5c455",
      "parents": [
        "900fecc9d66bda71f428a4d3cebc1fee14916301",
        "6bb4d7f084c7e2a6d8e804519ad786c519b74d0d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Mar 25 20:43:00 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 25 20:43:00 2013 +0000"
      },
      "message": "Merge \"Misc debugging support and handling of latency changes.\" into jb-mr2-dev"
    },
    {
      "commit": "6bb4d7f084c7e2a6d8e804519ad786c519b74d0d",
      "tree": "3f4080860237f30f838f88fe250c8cca4328e2e5",
      "parents": [
        "cbb2aad7a8aced67d2d97e03d8cd78b1a843290c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Mar 25 13:25:39 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Mar 25 13:25:39 2013 -0700"
      },
      "message": "Misc debugging support and handling of latency changes.\n\nChange-Id: I682944f793690842219cf1adbae5e61e061b6b62\n"
    },
    {
      "commit": "2fd1f152d3e824cd614770e95a5f3ccd4f8f0f2a",
      "tree": "62d7ea006812aeb5dad940033b3c2a7c637a74cc",
      "parents": [
        "2b377522da2264879305a2073d2eef0a7f908873",
        "900fecc9d66bda71f428a4d3cebc1fee14916301"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Mar 25 20:19:37 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 25 20:19:37 2013 +0000"
      },
      "message": "am 351f28e2: Merge \"Load crypto plugins from additional shared libraries\" into jb-mr2-dev\n\n* commit \u0027351f28e2e71bef7fab42ec36150b7973fd4ef139\u0027:\n  Load crypto plugins from additional shared libraries\n"
    },
    {
      "commit": "900fecc9d66bda71f428a4d3cebc1fee14916301",
      "tree": "62d7ea006812aeb5dad940033b3c2a7c637a74cc",
      "parents": [
        "cbb2aad7a8aced67d2d97e03d8cd78b1a843290c",
        "5beac28a34e557251bd4bbd77a6d9303a69d4319"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Mar 25 20:18:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 25 20:18:02 2013 +0000"
      },
      "message": "Merge \"Load crypto plugins from additional shared libraries\" into jb-mr2-dev"
    },
    {
      "commit": "2b377522da2264879305a2073d2eef0a7f908873",
      "tree": "7d47bab47cc5bf6cb0b12baad8e36ec32856621d",
      "parents": [
        "643c60094709d0569c44f5810c1895ed70b92cc9",
        "cbb2aad7a8aced67d2d97e03d8cd78b1a843290c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Mar 25 17:38:50 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 25 17:38:50 2013 +0000"
      },
      "message": "am 09bfd026: Merge \"Separate the mode of the RTP and RTCP channels.\" into jb-mr2-dev\n\n* commit \u002709bfd026b9f4fe004cba05e2eaf2dee38913bc7e\u0027:\n  Separate the mode of the RTP and RTCP channels.\n"
    },
    {
      "commit": "cbb2aad7a8aced67d2d97e03d8cd78b1a843290c",
      "tree": "7d47bab47cc5bf6cb0b12baad8e36ec32856621d",
      "parents": [
        "10222ef1c1728e0d623954eec4b9732d39e9e9ec",
        "a64ea768de9c02bce0e545be032dabe8b6c39727"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Mar 25 17:37:25 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 25 17:37:25 2013 +0000"
      },
      "message": "Merge \"Separate the mode of the RTP and RTCP channels.\" into jb-mr2-dev"
    },
    {
      "commit": "a64ea768de9c02bce0e545be032dabe8b6c39727",
      "tree": "5f915fef2c62d376c13669aac409ce22c7a8d0a8",
      "parents": [
        "2247dd0dc60096d1b5a91ccadb5539f0b100c88f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Mar 22 09:56:29 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Mar 25 10:36:33 2013 -0700"
      },
      "message": "Separate the mode of the RTP and RTCP channels.\n\nI now can use a TCP reliable data channel with a UDP back channel.\n\nChange-Id: Ieb0f0970e3a6da4cff250e9547e181c0c961b9fb\n"
    },
    {
      "commit": "643c60094709d0569c44f5810c1895ed70b92cc9",
      "tree": "8a3c6245cbbaff08bd6733841cd16fbca53085eb",
      "parents": [
        "223d28b023d6e30c692d52d6eb1209626a705633",
        "10222ef1c1728e0d623954eec4b9732d39e9e9ec"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Mar 25 17:25:52 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 25 17:25:52 2013 +0000"
      },
      "message": "am 2850e418: Merge \"Ensure that the payload in each TS packet is an even multiple of 16 bytes long\" into jb-mr2-dev\n\n* commit \u00272850e41813c2bfaf199fefc990d7ec91551a9460\u0027:\n  Ensure that the payload in each TS packet is an even multiple of 16 bytes long\n"
    },
    {
      "commit": "10222ef1c1728e0d623954eec4b9732d39e9e9ec",
      "tree": "8a3c6245cbbaff08bd6733841cd16fbca53085eb",
      "parents": [
        "2247dd0dc60096d1b5a91ccadb5539f0b100c88f",
        "e8ad89f993bb36f9c869f3a71bbcd60949979e1a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Mar 25 17:24:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 25 17:24:23 2013 +0000"
      },
      "message": "Merge \"Ensure that the payload in each TS packet is an even multiple of 16 bytes long\" into jb-mr2-dev"
    },
    {
      "commit": "d760a038062016b2332c081a8862c2659919b3b2",
      "tree": "88a6d3b2e506d786f3d0e2310dc777f03e8d6a2f",
      "parents": [
        "2247dd0dc60096d1b5a91ccadb5539f0b100c88f",
        "d13e679c498fff61fbbae16372fc52c138151daa"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Mar 25 05:55:53 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Mar 25 05:55:53 2013 -0700"
      },
      "message": "merge in jb-mr2-release history after reset to jb-mr2-dev\n"
    },
    {
      "commit": "5beac28a34e557251bd4bbd77a6d9303a69d4319",
      "tree": "bddefa894193bdb535c5f0090e7edab2e3d9eca4",
      "parents": [
        "3a29ea87c8fdcd45987bcc9cd2b68961ac971d27"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Mar 22 15:26:39 2013 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Mar 22 15:26:39 2013 -0700"
      },
      "message": "Load crypto plugins from additional shared libraries\n\nCurrently crypto plugins are expected to be in libdrmdecrypt.so.\nWhen there are multiple plugins supporting different schemes,\nthis approach requires source code integration across\nvendors which is unmanagable.  Also, for integration with\nMediaDrm where the crypto keys are obtained from a drm server,\nthe MediaCrypto plugin needs to interoperate with the MediaDrm\nplugin. This change allows {MediaCrypto, MediaDrm} pairs that\nare logically related to be implemented in a common shared\nlibrary.\n\nChange-Id: I7f6638f29171f91609fc2d944396365568630b56\n"
    },
    {
      "commit": "223d28b023d6e30c692d52d6eb1209626a705633",
      "tree": "88a6d3b2e506d786f3d0e2310dc777f03e8d6a2f",
      "parents": [
        "1d5c4f4a461e2f2bb5db538b4182fbffcfcfae1a",
        "2247dd0dc60096d1b5a91ccadb5539f0b100c88f"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Mar 22 00:47:59 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 22 00:47:59 2013 +0000"
      },
      "message": "am a97d15e2: Merge \"ICameraServiceListener.h: Add STATUS_ENUMERATING enum\" into jb-mr2-dev\n\n* commit \u0027a97d15e2e2f0b317a345d3a6f02df80b8988b1f6\u0027:\n  ICameraServiceListener.h: Add STATUS_ENUMERATING enum\n"
    },
    {
      "commit": "2247dd0dc60096d1b5a91ccadb5539f0b100c88f",
      "tree": "88a6d3b2e506d786f3d0e2310dc777f03e8d6a2f",
      "parents": [
        "f760a1b26a907f4f5b133dde66880bb666540c42",
        "b1a142ce32feb4668c504c0860a7350d000fe7fa"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Mar 22 00:45:55 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 00:45:55 2013 +0000"
      },
      "message": "Merge \"ICameraServiceListener.h: Add STATUS_ENUMERATING enum\" into jb-mr2-dev"
    },
    {
      "commit": "b1a142ce32feb4668c504c0860a7350d000fe7fa",
      "tree": "581048abf39b30f2e231c341a95d41d347c995bb",
      "parents": [
        "42404e895c182df761cbd2473d172e58e763ac89"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Mar 18 13:36:48 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Mar 21 17:28:01 2013 -0700"
      },
      "message": "ICameraServiceListener.h: Add STATUS_ENUMERATING enum\n\nChange-Id: I41a9f358f63a19e7b746a9ccf24722001e5e7475\n"
    },
    {
      "commit": "1d5c4f4a461e2f2bb5db538b4182fbffcfcfae1a",
      "tree": "84ee69166607205bca10bde1eee891b2c4e7fd28",
      "parents": [
        "6bf4f248603359718c462cfde84d6e490b4f6ec9",
        "f760a1b26a907f4f5b133dde66880bb666540c42"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Mar 21 21:03:01 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 21 21:03:01 2013 +0000"
      },
      "message": "am 3f9cc191: Merge changes Ic92924ce,I53107a39 into jb-mr2-dev\n\n* commit \u00273f9cc191867e79fccb4b8cca7e2a38e1b2c225b1\u0027:\n  Camera2: getSceneMode should return NULL when there are no supported scene modes\n  commandStartFaceDetectionL returned the wrong value when face detection is not supported by the HAL. This caused the JNI function to fail since it expected a BAD_VALUE response in that case.\n"
    },
    {
      "commit": "f760a1b26a907f4f5b133dde66880bb666540c42",
      "tree": "84ee69166607205bca10bde1eee891b2c4e7fd28",
      "parents": [
        "3a29ea87c8fdcd45987bcc9cd2b68961ac971d27",
        "b08a63931f22a1e934b32e8fb8de9ab4877d5258"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Mar 21 20:58:29 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 21 20:58:30 2013 +0000"
      },
      "message": "Merge changes Ic92924ce,I53107a39 into jb-mr2-dev\n\n* changes:\n  Camera2: getSceneMode should return NULL when there are no supported scene modes\n  commandStartFaceDetectionL returned the wrong value when face detection is not supported by the HAL. This caused the JNI function to fail since it expected a BAD_VALUE response in that case.\n"
    },
    {
      "commit": "e8ad89f993bb36f9c869f3a71bbcd60949979e1a",
      "tree": "99ecc7002b88c6b9a2eb8c09e9799dfae5d14ef0",
      "parents": [
        "aab193b107e302e145b5c3d6e6c87f92ac296186"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Mar 21 11:35:48 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Mar 21 11:35:48 2013 -0700"
      },
      "message": "Ensure that the payload in each TS packet is an even multiple of 16 bytes long\n\n(except for the final TS packet) as specified by HDCP.\n\nChange-Id: I45d49d347c06f5daae310f196d9a8484be0f3ca0\nrelated-to-bug: 7549145\n"
    },
    {
      "commit": "b08a63931f22a1e934b32e8fb8de9ab4877d5258",
      "tree": "33df1aa21ac9d458278805b64936a65057866e25",
      "parents": [
        "ea49f4b4ba9d182fd8a74c74d16590cb65f3a5f1"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Mar 21 11:19:00 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Mar 21 11:32:17 2013 -0700"
      },
      "message": "Camera2: getSceneMode should return NULL when there are no supported scene modes\n\nBug: 8444806\nChange-Id: Ic92924ceda3de738a7971605552baf00a4fc0546\n"
    },
    {
      "commit": "ea49f4b4ba9d182fd8a74c74d16590cb65f3a5f1",
      "tree": "7eb4fd1e14856d1d1f6600cc350218688c712b64",
      "parents": [
        "42404e895c182df761cbd2473d172e58e763ac89"
      ],
      "author": {
        "name": "Ziv Hendel",
        "email": "ziv@primesense.com",
        "time": "Thu Mar 21 03:25:32 2013 +0200"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Mar 21 11:32:06 2013 -0700"
      },
      "message": "commandStartFaceDetectionL returned the wrong value when face detection is not supported by the HAL.\nThis caused the JNI function to fail since it expected a BAD_VALUE response in that case.\n\nChange-Id: I53107a3958d541c25930b81eda638d4b6a394254\nSigned-off-by: Igor Murashkin \u003ciam@google.com\u003e\n"
    },
    {
      "commit": "d13e679c498fff61fbbae16372fc52c138151daa",
      "tree": "799496b667decd5c7cffeef3e56e3865b393f357",
      "parents": [
        "3a29ea87c8fdcd45987bcc9cd2b68961ac971d27",
        "42b056dc3eaf4b07445ea207b1b5ab15fa5918bb"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Mar 21 05:55:24 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Mar 21 05:55:24 2013 -0700"
      },
      "message": "merge in jb-mr2-release history after reset to jb-mr2-dev\n"
    },
    {
      "commit": "6bf4f248603359718c462cfde84d6e490b4f6ec9",
      "tree": "799496b667decd5c7cffeef3e56e3865b393f357",
      "parents": [
        "5b66d1e144f91a14c1631fd066fd59750c0930f2",
        "3a29ea87c8fdcd45987bcc9cd2b68961ac971d27"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Mar 20 17:03:32 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 20 17:03:32 2013 +0000"
      },
      "message": "am 9e36b5a5: Merge \"Add the presentation rotation support\" into jb-mr2-dev\n\n* commit \u00279e36b5a5c630c303b5007fdeb5c0df83b953adf4\u0027:\n  Add the presentation rotation support\n"
    },
    {
      "commit": "3a29ea87c8fdcd45987bcc9cd2b68961ac971d27",
      "tree": "799496b667decd5c7cffeef3e56e3865b393f357",
      "parents": [
        "aab193b107e302e145b5c3d6e6c87f92ac296186",
        "11287471298193ff51ffb429686f5d63a84a621b"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Mar 20 17:00:50 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 20 17:00:50 2013 +0000"
      },
      "message": "Merge \"Add the presentation rotation support\" into jb-mr2-dev"
    },
    {
      "commit": "5b66d1e144f91a14c1631fd066fd59750c0930f2",
      "tree": "0150308f9b4bf86e2ea73a23da6720f5fd989c3c",
      "parents": [
        "34eadebe6ee2126d26a24c544305c65e13167831",
        "aab193b107e302e145b5c3d6e6c87f92ac296186"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Mar 20 16:53:15 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 20 16:53:15 2013 +0000"
      },
      "message": "am de5cdcae: Merge \"Implementing MediaDrm APIs\" into jb-mr2-dev\n\n* commit \u0027de5cdcae51d3afd9b14e818087be14288c0c6b8c\u0027:\n  Implementing MediaDrm APIs\n"
    },
    {
      "commit": "aab193b107e302e145b5c3d6e6c87f92ac296186",
      "tree": "0150308f9b4bf86e2ea73a23da6720f5fd989c3c",
      "parents": [
        "42404e895c182df761cbd2473d172e58e763ac89",
        "cc82dc6d500023eba6048616301a4b12682458db"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Mar 20 16:48:54 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 20 16:48:55 2013 +0000"
      },
      "message": "Merge \"Implementing MediaDrm APIs\" into jb-mr2-dev"
    },
    {
      "commit": "34eadebe6ee2126d26a24c544305c65e13167831",
      "tree": "0f03a2c0e166bac89ab829035490e9c6de08d534",
      "parents": [
        "fe32f2ff16006d0ca461076f4e809a7dfc5563a1",
        "42b056dc3eaf4b07445ea207b1b5ab15fa5918bb"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Mar 20 09:32:32 2013 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Mar 20 09:32:32 2013 -0700"
      },
      "message": "Reconcile with jb-mr2-release - do not merge\n\nChange-Id: I4e399f8f0b110b7b46c6cf6a65fdc908acb4f9ce\n"
    },
    {
      "commit": "42b056dc3eaf4b07445ea207b1b5ab15fa5918bb",
      "tree": "0f03a2c0e166bac89ab829035490e9c6de08d534",
      "parents": [
        "42404e895c182df761cbd2473d172e58e763ac89",
        "0417a1e88f72eef4723fa8b05f871951a48641c9"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Mar 20 05:55:41 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Mar 20 05:55:41 2013 -0700"
      },
      "message": "merge in jb-mr2-release history after reset to jb-mr2-dev\n"
    },
    {
      "commit": "fe32f2ff16006d0ca461076f4e809a7dfc5563a1",
      "tree": "0f03a2c0e166bac89ab829035490e9c6de08d534",
      "parents": [
        "6969cb950042358df66117fd1255d52212f7864b",
        "42404e895c182df761cbd2473d172e58e763ac89"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 19 21:33:18 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 19 21:33:18 2013 +0000"
      },
      "message": "am 96954c00: Merge \"Change ANetworkSession implementation to optionally attach timestamps\" into jb-mr2-dev\n\n* commit \u002796954c00cc8887f216ba84e126ab4a1100f348b4\u0027:\n  Change ANetworkSession implementation to optionally attach timestamps\n"
    },
    {
      "commit": "6969cb950042358df66117fd1255d52212f7864b",
      "tree": "d887257fd94b5f15f8287faf1263cef56dbaf270",
      "parents": [
        "16de5d57778302b39501feec133f5f893e2b5920",
        "ffe25bc8dc76fe437afeaafe679943b33a468986"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 19 21:33:17 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 19 21:33:17 2013 +0000"
      },
      "message": "am 106f1628: Merge \"Allow for streaming of media files (without recompression)\" into jb-mr2-dev\n\n* commit \u0027106f1628b849f733046f1da25e4c8222676288b0\u0027:\n  Allow for streaming of media files (without recompression)\n"
    },
    {
      "commit": "42404e895c182df761cbd2473d172e58e763ac89",
      "tree": "0f03a2c0e166bac89ab829035490e9c6de08d534",
      "parents": [
        "ffe25bc8dc76fe437afeaafe679943b33a468986",
        "632177b7446185a0407b7df96f684a9b8b980765"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 19 21:29:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 19 21:29:52 2013 +0000"
      },
      "message": "Merge \"Change ANetworkSession implementation to optionally attach timestamps\" into jb-mr2-dev"
    },
    {
      "commit": "ffe25bc8dc76fe437afeaafe679943b33a468986",
      "tree": "d887257fd94b5f15f8287faf1263cef56dbaf270",
      "parents": [
        "c235df864edded100bc50c4352fd6672f16353b1",
        "16fb8f3954a6a4058953c505a4e7958a1b14c62b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 19 21:29:39 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 19 21:29:39 2013 +0000"
      },
      "message": "Merge \"Allow for streaming of media files (without recompression)\" into jb-mr2-dev"
    },
    {
      "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": "0417a1e88f72eef4723fa8b05f871951a48641c9",
      "tree": "1170dcf4e4038277301df1e7aabcdfdf5577b96e",
      "parents": [
        "307c058cbded02a9c36eff40787c86473c2617ec",
        "6fd370ba19386b7c97ce5ccde60f584efd2d5c9e"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Mar 19 05:55:20 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Mar 19 05:55:20 2013 -0700"
      },
      "message": "merge in jb-mr2-release history after reset to jb-mr2-dev\n"
    },
    {
      "commit": "632177b7446185a0407b7df96f684a9b8b980765",
      "tree": "112512d2be5f989019edc4055214b93239a54505",
      "parents": [
        "16fb8f3954a6a4058953c505a4e7958a1b14c62b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Mar 18 15:11:40 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Mar 18 15:12:55 2013 -0700"
      },
      "message": "Change ANetworkSession implementation to optionally attach timestamps\n\nto fragments of data to be transferred and to log statistics when data\nis finally submitted to the POSIX layer.\n\nChange-Id: Icbfcac203cdc5c9eac1634e84d34bb380b316a01\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": "16fb8f3954a6a4058953c505a4e7958a1b14c62b",
      "tree": "60744602ca2f690db35d1bc6f0ab97409f073b3b",
      "parents": [
        "b7be24f055426f00fd1ae1af07d5dd40dbcedfe7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Mar 18 11:09:22 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Mar 18 11:09:22 2013 -0700"
      },
      "message": "Allow for streaming of media files (without recompression)\n\nChange-Id: I1de356cc37506ba986822d12a1a59e7b64069e02\n"
    },
    {
      "commit": "6fd370ba19386b7c97ce5ccde60f584efd2d5c9e",
      "tree": "9941428ca273e55c1549c4cd05139f1d12be8b30",
      "parents": [
        "4f4c2655dc3f6fcef766db6e793b1642ad0fd605",
        "7a8318fb3692a3e4a22ade6f925c77c27a6b07c7"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Mar 18 05:55:45 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Mar 18 05:55:45 2013 -0700"
      },
      "message": "merge in jb-mr2-release history after reset to jb-mr2-dev\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"
    }
  ],
  "next": "11287471298193ff51ffb429686f5d63a84a621b"
}
