)]}'
{
  "log": [
    {
      "commit": "76d1490ad74fc8a682d9534a2e03f3e864cb1702",
      "tree": "90cf41f7078c0a3af7be89c91f4a895c534de7fc",
      "parents": [
        "ffcce83ab6fd4ae7563d9cb24cefb9cce11d691c",
        "a2d2dc67ecdbd8c6892c3cff11d076110dee75ef"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Tue May 14 11:07:14 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 14 11:07:14 2013 -0700"
      },
      "message": "am c650e6ab: am 72c324ef: Empty test commit for AOSP\n\n* commit \u0027c650e6abe84bc3ba34b347c71d10c8b973738f35\u0027:\n  Empty test commit for AOSP\n"
    },
    {
      "commit": "a2d2dc67ecdbd8c6892c3cff11d076110dee75ef",
      "tree": "fb7802895be093eced30257ea5df5d5d8dd72d51",
      "parents": [
        "4ceea258faff844ce8d6f0377255a01a0ef89816",
        "3cf59c2fc80a142e19d191a923153374fb3a6c22"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Tue May 14 11:03:59 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 14 11:03:59 2013 -0700"
      },
      "message": "am 72c324ef: Empty test commit for AOSP\n\n* commit \u002772c324efd5a0f632d8f2b57b9f587a540d809b82\u0027:\n  Empty test commit for AOSP\n"
    },
    {
      "commit": "ffcce83ab6fd4ae7563d9cb24cefb9cce11d691c",
      "tree": "90cf41f7078c0a3af7be89c91f4a895c534de7fc",
      "parents": [
        "f5fe919418f6be7d77b1edf2a95846e653587ea4",
        "4ceea258faff844ce8d6f0377255a01a0ef89816"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue May 14 11:03:36 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 14 11:03:36 2013 -0700"
      },
      "message": "am be03b28f: Merge \"Camera: Pause preview when needing to delete jpeg/zsl streams\" into jb-mr2-dev\n\n* commit \u0027be03b28fb20b0f978ddd0fd04b637ede5de9bf1b\u0027:\n  Camera: Pause preview when needing to delete jpeg/zsl streams\n"
    },
    {
      "commit": "f5fe919418f6be7d77b1edf2a95846e653587ea4",
      "tree": "a18561bd6f5e9db78f25ba602c21285265aac084",
      "parents": [
        "1f9d4113dbc188d3c280b3cfced0dfd93f1593fc",
        "c7731ac50e76a7bc133f71846d9ed5d423aeb54a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 14 11:03:36 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 14 11:03:36 2013 -0700"
      },
      "message": "am 375379a4: Merge \"Fix unreleased mutex in ToneGenerator stopTone()\" into jb-mr2-dev\n\n* commit \u0027375379a4cb8dd7bfbd745407b5462bdf79888153\u0027:\n  Fix unreleased mutex in ToneGenerator stopTone()\n"
    },
    {
      "commit": "4ceea258faff844ce8d6f0377255a01a0ef89816",
      "tree": "fb7802895be093eced30257ea5df5d5d8dd72d51",
      "parents": [
        "c7731ac50e76a7bc133f71846d9ed5d423aeb54a",
        "5282713a976184e41451315f1286d8075b257d58"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue May 14 18:02:26 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 14 18:02:26 2013 +0000"
      },
      "message": "Merge \"Camera: Pause preview when needing to delete jpeg/zsl streams\" into jb-mr2-dev"
    },
    {
      "commit": "c7731ac50e76a7bc133f71846d9ed5d423aeb54a",
      "tree": "b54b92054beb40f554b4c84c968f2726fd75848f",
      "parents": [
        "8dbaa56a9de51d506977bda112f75b8af50920e9",
        "1e27c22a3a024a7ba193ec48b9ec13d1ea0f03c6"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 14 15:44:43 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 14 15:44:43 2013 +0000"
      },
      "message": "Merge \"Fix unreleased mutex in ToneGenerator stopTone()\" into jb-mr2-dev"
    },
    {
      "commit": "5282713a976184e41451315f1286d8075b257d58",
      "tree": "d6d3484980644d1d66d00aba3f2113e3c70cddf6",
      "parents": [
        "8dbaa56a9de51d506977bda112f75b8af50920e9"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon May 13 14:53:44 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon May 13 18:21:41 2013 -0700"
      },
      "message": "Camera: Pause preview when needing to delete jpeg/zsl streams\n\nBug: 8876221\nChange-Id: Idf9490a48462fa44d49c4ebe99425c3149ae6378\n"
    },
    {
      "commit": "1f9d4113dbc188d3c280b3cfced0dfd93f1593fc",
      "tree": "1e8c33993b0f18ffe2da1d454ab4c948d571a518",
      "parents": [
        "11bffe79ff71c922e9391ce9adee4188f9e9490f",
        "8dbaa56a9de51d506977bda112f75b8af50920e9"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon May 13 13:48:46 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 13 13:48:46 2013 -0700"
      },
      "message": "am 38ea629e: Merge \"Camera3: Refactor stream code to be DRY\" into jb-mr2-dev\n\n* commit \u002738ea629ed2ccba17c763f697ced6d654a42bf699\u0027:\n  Camera3: Refactor stream code to be DRY\n"
    },
    {
      "commit": "8dbaa56a9de51d506977bda112f75b8af50920e9",
      "tree": "166bcb5643c3e3436f0ec18bb87024f545f61194",
      "parents": [
        "e743d2ece72a0a7843cb17d2e04c9faaa3570884",
        "e3a9f964d7ebb6f269e6df2ba9c24b7c8b9ccefd"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon May 13 20:47:17 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 13 20:47:17 2013 +0000"
      },
      "message": "Merge \"Camera3: Refactor stream code to be DRY\" into jb-mr2-dev"
    },
    {
      "commit": "1e27c22a3a024a7ba193ec48b9ec13d1ea0f03c6",
      "tree": "05304d81745cbc088c743401276eb73269039a3f",
      "parents": [
        "e743d2ece72a0a7843cb17d2e04c9faaa3570884"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon May 13 12:47:53 2013 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon May 13 12:47:53 2013 -0700"
      },
      "message": "Fix unreleased mutex in ToneGenerator stopTone()\n\nCommit 09108ade introduced a regression by not releasing\nthe ToneGenerator mutex before exiting in case of error.\n\nBug: 8852855\nChange-Id: I8ba2755b218842e2034ed8dbd54b18bf2a5fc571\n"
    },
    {
      "commit": "11bffe79ff71c922e9391ce9adee4188f9e9490f",
      "tree": "8e1870e5af4372a4268db074524eebcd08eb426a",
      "parents": [
        "d702ba16a9ca43a36be0f6f198268e5d1466879c",
        "e743d2ece72a0a7843cb17d2e04c9faaa3570884"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri May 10 17:36:46 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 10 17:36:46 2013 -0700"
      },
      "message": "am 0d24eb5e: Merge \"Don\\\u0027t purge effects we\\\u0027re about to start using\" into jb-mr2-dev\n\n* commit \u00270d24eb5e89963663150d38a320ec17244d39edf2\u0027:\n  Don\u0027t purge effects we\u0027re about to start using\n"
    },
    {
      "commit": "d702ba16a9ca43a36be0f6f198268e5d1466879c",
      "tree": "658548db9ffc8f5c0c0e393e15a38686d51c7b3a",
      "parents": [
        "72f57bc444ac319b132dfeeb4e21cb807c2e95b2",
        "033988dc8772d950ed6926352abae6a700e48774"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri May 10 17:36:46 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 10 17:36:46 2013 -0700"
      },
      "message": "am 519f7624: Merge \"Don\\\u0027t render buffers that have size 0\" into jb-mr2-dev\n\n* commit \u0027519f7624696cf43a7fafe21fd2108deaad0bfe4a\u0027:\n  Don\u0027t render buffers that have size 0\n"
    },
    {
      "commit": "e743d2ece72a0a7843cb17d2e04c9faaa3570884",
      "tree": "871121aa7d94d29d25f28ab10d4aa69cc78f9014",
      "parents": [
        "033988dc8772d950ed6926352abae6a700e48774",
        "8bdb01c279828e286a6e8b22ff0c1bcb6aa6ee8f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Sat May 11 00:35:30 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 11 00:35:30 2013 +0000"
      },
      "message": "Merge \"Don\u0027t purge effects we\u0027re about to start using\" into jb-mr2-dev"
    },
    {
      "commit": "033988dc8772d950ed6926352abae6a700e48774",
      "tree": "ad739244ea2a5347fd2447f9dcae95ae81478d28",
      "parents": [
        "5fd5b268201e2fc21aaeba4fbac11195ee430c71",
        "b6ac8e2ce3574160714fd3c0c6d6b5fbf6c8eeab"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Sat May 11 00:34:58 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 11 00:34:58 2013 +0000"
      },
      "message": "Merge \"Don\u0027t render buffers that have size 0\" into jb-mr2-dev"
    },
    {
      "commit": "72f57bc444ac319b132dfeeb4e21cb807c2e95b2",
      "tree": "0f7977795191e7fa765fead60b7f6f3b1f9fa6c4",
      "parents": [
        "bd4d0b67e98d3dfdf7c7155f0c09c655eff695a7",
        "5fd5b268201e2fc21aaeba4fbac11195ee430c71"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri May 10 17:03:27 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 10 17:03:27 2013 -0700"
      },
      "message": "am 1d74d78f: Merge \"Camera2/3: Optimize a few YCbCr_420_888 copy paths\" into jb-mr2-dev\n\n* commit \u00271d74d78feb36aa08cfba696b67278cb6bbed6bd2\u0027:\n  Camera2/3: Optimize a few YCbCr_420_888 copy paths\n"
    },
    {
      "commit": "5fd5b268201e2fc21aaeba4fbac11195ee430c71",
      "tree": "53225bcc7cc77645f830c63f5aff5e12d97ac353",
      "parents": [
        "6d0cf90b6b28cbb7e3e1b3ae32017aa4b44b6452",
        "fcbf94b9407b28d5a5f1a14e822e8b9ee264b7d8"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri May 10 23:59:04 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 10 23:59:04 2013 +0000"
      },
      "message": "Merge \"Camera2/3: Optimize a few YCbCr_420_888 copy paths\" into jb-mr2-dev"
    },
    {
      "commit": "bd4d0b67e98d3dfdf7c7155f0c09c655eff695a7",
      "tree": "328c787be8ae11fcdd706a3071e01ab18faaaeba",
      "parents": [
        "091ad0f7463652c1f73c65afd47e135830df99b6",
        "6d0cf90b6b28cbb7e3e1b3ae32017aa4b44b6452"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Fri May 10 13:10:43 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 10 13:10:43 2013 -0700"
      },
      "message": "am da5405fb: Merge \"Camera2: FoV quirk crop regions\" into jb-mr2-dev\n\n* commit \u0027da5405fb0453d8a8ce99ab303599ecb4b47c6ccb\u0027:\n  Camera2: FoV quirk crop regions\n"
    },
    {
      "commit": "6d0cf90b6b28cbb7e3e1b3ae32017aa4b44b6452",
      "tree": "15bd0dbf17612441b4a6f6d543c862fd0270e780",
      "parents": [
        "2703cf1f71f679542f21632a9c1bd88af9578d0f",
        "4ad015003cbab4ee6889b803225648c76a156193"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Fri May 10 20:07:33 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 10 20:07:33 2013 +0000"
      },
      "message": "Merge \"Camera2: FoV quirk crop regions\" into jb-mr2-dev"
    },
    {
      "commit": "e3a9f964d7ebb6f269e6df2ba9c24b7c8b9ccefd",
      "tree": "dbb01054361e7abf6c099c28944e25381f1e8eee",
      "parents": [
        "5a1798ad24c73212c6614cf9f11de5fa86a20148"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed May 08 18:03:15 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri May 10 12:52:56 2013 -0700"
      },
      "message": "Camera3: Refactor stream code to be DRY\n\nBug: 8851039\nChange-Id: Iaac2926bfa25dd6e9db8b307765d4fe709b88d21\n"
    },
    {
      "commit": "091ad0f7463652c1f73c65afd47e135830df99b6",
      "tree": "f2b3f169b55a9d11b90da536e8547dc592d56cc5",
      "parents": [
        "56eea85e334c49b50f5f46d6a81ec561aa009f45",
        "2703cf1f71f679542f21632a9c1bd88af9578d0f"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri May 10 12:44:19 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 10 12:44:19 2013 -0700"
      },
      "message": "am 747b8492: Camera3: Fix initial orientation configuration.\n\n* commit \u0027747b84925886dec39cd7532637b9338054e649ef\u0027:\n  Camera3: Fix initial orientation configuration.\n"
    },
    {
      "commit": "8bdb01c279828e286a6e8b22ff0c1bcb6aa6ee8f",
      "tree": "74688a93f80f91b9870d13fd5ceb53a57eb13675",
      "parents": [
        "b6ac8e2ce3574160714fd3c0c6d6b5fbf6c8eeab"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri May 10 10:10:42 2013 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri May 10 10:10:42 2013 -0700"
      },
      "message": "Don\u0027t purge effects we\u0027re about to start using\n\nBy acquiring the new session id before releasing the old, we prevent\npurging existing effects with the new session id that aren\u0027t currently\nattached but will be once the player is switched to the new session id.\nb/8767565\n\nChange-Id: I703881b69c5accd8832ac834246925a20ada4c21\n"
    },
    {
      "commit": "b6ac8e2ce3574160714fd3c0c6d6b5fbf6c8eeab",
      "tree": "1bb4840ad3429f7d4cc4b399f3e354db7dfe01ea",
      "parents": [
        "9d75e9928f0fd49c4a0764ab71eb00636848c87a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu May 09 09:15:34 2013 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri May 10 08:17:09 2013 -0700"
      },
      "message": "Don\u0027t render buffers that have size 0\n\nb/8857451\n\nChange-Id: I12a31a2f85af76602db9e6f0ec80632954b3f7ed\n"
    },
    {
      "commit": "2703cf1f71f679542f21632a9c1bd88af9578d0f",
      "tree": "90d5d92acd715fa59163d7232c82ba898d777708",
      "parents": [
        "9d75e9928f0fd49c4a0764ab71eb00636848c87a"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu May 09 17:03:54 2013 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu May 09 17:03:54 2013 -0700"
      },
      "message": "Camera3: Fix initial orientation configuration.\n\nOne call to set orientation too many.\n\nBug: 8683719\nChange-Id: I4b776fc8665eed940a1f18a6f617be4f1406e41a\n"
    },
    {
      "commit": "fcbf94b9407b28d5a5f1a14e822e8b9ee264b7d8",
      "tree": "c89992a660a3449979a88aa1b5977149d2fd1131",
      "parents": [
        "9d75e9928f0fd49c4a0764ab71eb00636848c87a"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu May 09 12:10:35 2013 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu May 09 12:13:07 2013 -0700"
      },
      "message": "Camera2/3: Optimize a few YCbCr_420_888 copy paths\n\nCovers cases where the HAL format and the API format have the same\nchroma layout.\n\nBug: 8734880\nChange-Id: Ia735082c260b5914fc14f12551f91917c4e53b01\n"
    },
    {
      "commit": "56eea85e334c49b50f5f46d6a81ec561aa009f45",
      "tree": "9f889508ea53d24f601c00a96776e92e5c954ea4",
      "parents": [
        "a64651682f58db66ee1417ed82e88665a3e08e4b",
        "9d75e9928f0fd49c4a0764ab71eb00636848c87a"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu May 09 12:05:05 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 09 12:05:05 2013 -0700"
      },
      "message": "am e464e15a: Merge \"camera3: Manage fences properly when buffers are returned with an error\" into jb-mr2-dev\n\n* commit \u0027e464e15a31bb57754a227f5058299160e6d47ebb\u0027:\n  camera3: Manage fences properly when buffers are returned with an error\n"
    },
    {
      "commit": "a64651682f58db66ee1417ed82e88665a3e08e4b",
      "tree": "32122598c459e7a14e88959f6e3189f8b6b5cd96",
      "parents": [
        "bf1b9057cd06551381d643faff775e741d9d300b",
        "714e392037834a1d183609745e69d3cfc2d26985"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu May 09 12:04:59 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 09 12:04:59 2013 -0700"
      },
      "message": "am 7fe6ac0d: Merge \"camera2: Add height to the crop region metadata property\" into jb-mr2-dev\n\n* commit \u00277fe6ac0de4b36f89a7f20dafb693e814344f9b4d\u0027:\n  camera2: Add height to the crop region metadata property\n"
    },
    {
      "commit": "9d75e9928f0fd49c4a0764ab71eb00636848c87a",
      "tree": "d8c2242aaff0cfe73644d8a08cab33b91f966ee9",
      "parents": [
        "714e392037834a1d183609745e69d3cfc2d26985",
        "5a1798ad24c73212c6614cf9f11de5fa86a20148"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu May 09 19:01:31 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 09 19:01:31 2013 +0000"
      },
      "message": "Merge \"camera3: Manage fences properly when buffers are returned with an error\" into jb-mr2-dev"
    },
    {
      "commit": "714e392037834a1d183609745e69d3cfc2d26985",
      "tree": "0e7cb7acf03cfb1e39a55aae9197689d61bf8fc5",
      "parents": [
        "8513c5ef44428229fc43d4c0fe3f31f0ff79ed41",
        "be53a80f4e50921790aa7c5eb12b798b988232b6"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu May 09 19:01:18 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 09 19:01:19 2013 +0000"
      },
      "message": "Merge \"camera2: Add height to the crop region metadata property\" into jb-mr2-dev"
    },
    {
      "commit": "bf1b9057cd06551381d643faff775e741d9d300b",
      "tree": "ded067a9042ab677992d6d9a1f1b79d265292e74",
      "parents": [
        "a8e9f0dd8306fb11d062645c8413273bea273d50",
        "8513c5ef44428229fc43d4c0fe3f31f0ff79ed41"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu May 09 10:19:39 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 09 10:19:39 2013 -0700"
      },
      "message": "am 19cb41fb: Merge \"Camera3: Support flexible YUV for preview callbacks\" into jb-mr2-dev\n\n* commit \u002719cb41fbee0218c51345844a59437ee8c087c970\u0027:\n  Camera3: Support flexible YUV for preview callbacks\n"
    },
    {
      "commit": "8513c5ef44428229fc43d4c0fe3f31f0ff79ed41",
      "tree": "bd449edbc92b666b4c7bcfb5e2fdaf9179926c60",
      "parents": [
        "a281c960b27eff06e3f4a57d1057c38dad18fff5",
        "92086e6d402dcad6e199325ef097d7707b3d1f83"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu May 09 17:13:44 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 09 17:13:45 2013 +0000"
      },
      "message": "Merge \"Camera3: Support flexible YUV for preview callbacks\" into jb-mr2-dev"
    },
    {
      "commit": "5a1798ad24c73212c6614cf9f11de5fa86a20148",
      "tree": "772f6b34cae0f53ee783e8cd7ad43fad7d805bcb",
      "parents": [
        "a281c960b27eff06e3f4a57d1057c38dad18fff5"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue May 07 10:58:13 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed May 08 11:43:52 2013 -0700"
      },
      "message": "camera3: Manage fences properly when buffers are returned with an error\n\nBug: 8622089\nChange-Id: I4df0258d6803d460d4dd98f0a80829eb844ca30d\n"
    },
    {
      "commit": "a8e9f0dd8306fb11d062645c8413273bea273d50",
      "tree": "31da533f0a099424df3da4cc379a0399e017e4ef",
      "parents": [
        "ac60583876358489de891aed2e74bab8907d00ad",
        "a281c960b27eff06e3f4a57d1057c38dad18fff5"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue May 07 16:57:52 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 07 16:57:52 2013 -0700"
      },
      "message": "am a5751c3a: Merge \"Camera: Hotplug - conditionally transition to PRESENT when clients disconnect\" into jb-mr2-dev\n\n* commit \u0027a5751c3ade37923ef7b36c53c36bb55ef7076a3b\u0027:\n  Camera: Hotplug - conditionally transition to PRESENT when clients disconnect\n"
    },
    {
      "commit": "a281c960b27eff06e3f4a57d1057c38dad18fff5",
      "tree": "5fc66618077fbc642466a73f5dd96ed3da7937c3",
      "parents": [
        "84e391686d7eced293913d1d7993721224ee0ba1",
        "f6adf0eaa9b1035540b5f68555c307983b631a6f"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue May 07 23:42:30 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 07 23:42:31 2013 +0000"
      },
      "message": "Merge \"Camera: Hotplug - conditionally transition to PRESENT when clients disconnect\" into jb-mr2-dev"
    },
    {
      "commit": "4ad015003cbab4ee6889b803225648c76a156193",
      "tree": "0e01e99a6dfa7c442b1005e8e81cbe065adc6993",
      "parents": [
        "84e391686d7eced293913d1d7993721224ee0ba1"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Tue May 07 14:31:02 2013 -0700"
      },
      "committer": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Tue May 07 15:28:34 2013 -0700"
      },
      "message": "Camera2: FoV quirk crop regions\n\nBug: 8484377\nChange-Id: I5ffcc20b68dc92b502acc9898e57f12cadb92848\n"
    },
    {
      "commit": "be53a80f4e50921790aa7c5eb12b798b988232b6",
      "tree": "4b8c0a4ff9aabb08628d92dd8a6cef79cb70e61f",
      "parents": [
        "84e391686d7eced293913d1d7993721224ee0ba1"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue May 07 13:22:15 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue May 07 13:24:43 2013 -0700"
      },
      "message": "camera2: Add height to the crop region metadata property\n\nBug: 8756080\nChange-Id: I90b9166440e92f7675255a01ddc4a980c2e52201\n"
    },
    {
      "commit": "92086e6d402dcad6e199325ef097d7707b3d1f83",
      "tree": "3198e3e35106239ac73296e9208b6cab0cf22893",
      "parents": [
        "84e391686d7eced293913d1d7993721224ee0ba1"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Sat May 04 18:24:30 2013 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue May 07 10:34:05 2013 -0700"
      },
      "message": "Camera3: Support flexible YUV for preview callbacks\n\nWhen the HAL supports it, and the client asks for YV12 or NV21,\nuse the new flexible YUV format instead.\n\nBug: 8734880\n\nChange-Id: Ib0129d9c26a6b30f3be7aa624c2439c6edba1bbd\n"
    },
    {
      "commit": "ac60583876358489de891aed2e74bab8907d00ad",
      "tree": "53fc4da6054a3a5302dda9ed6c2801e15e209999",
      "parents": [
        "b3086c5edfa2e31a00db12000393692603f39d28",
        "84e391686d7eced293913d1d7993721224ee0ba1"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon May 06 17:03:18 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 06 17:03:18 2013 -0700"
      },
      "message": "am 831a0055: Fix Audioflinger crash when TeeSink is enabled\n\n* commit \u0027831a0055665c3d15ff9c99ad23e5ab2b7346f2ac\u0027:\n  Fix Audioflinger crash when TeeSink is enabled\n"
    },
    {
      "commit": "84e391686d7eced293913d1d7993721224ee0ba1",
      "tree": "8771dff60a0c7b6520c820366dfa597810ff1ad4",
      "parents": [
        "8a62761fd7dcc59284ff78f59593172bf80b1c4f"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon May 06 16:06:24 2013 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon May 06 16:27:25 2013 -0700"
      },
      "message": "Fix Audioflinger crash when TeeSink is enabled\n\nBug: 8834855\nChange-Id: I54665f16d79901970348a8247d9a354da2990f42\n"
    },
    {
      "commit": "b3086c5edfa2e31a00db12000393692603f39d28",
      "tree": "d823325f79a1ca79617d97967b3ba026c5070453",
      "parents": [
        "7d90bfe9956f251806477c7ece19e9b7b1cf220d",
        "8a62761fd7dcc59284ff78f59593172bf80b1c4f"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon May 06 11:11:47 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 06 11:11:47 2013 -0700"
      },
      "message": "am 1a95a727: Merge \"camera: Use new camera_metadata structure validation functions\" into jb-mr2-dev\n\n* commit \u00271a95a7275f8263a4ee7775af57543f80c4d700a0\u0027:\n  camera: Use new camera_metadata structure validation functions\n"
    },
    {
      "commit": "7d90bfe9956f251806477c7ece19e9b7b1cf220d",
      "tree": "922fbc99aa0d0640d930f6fcc507b34f49495bf6",
      "parents": [
        "cddac3abb427be51cfcec07b724e6b266348ff51",
        "41af583462d06aeac417567d08d10d21a484aa00"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon May 06 11:11:46 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 06 11:11:46 2013 -0700"
      },
      "message": "am ef33d308: Merge \"camera3: Don\\\u0027t eagerly finish configuring bidi streams more than once\" into jb-mr2-dev\n\n* commit \u0027ef33d3085fd5ac92e90af80a9fca729daa001eca\u0027:\n  camera3: Don\u0027t eagerly finish configuring bidi streams more than once\n"
    },
    {
      "commit": "8a62761fd7dcc59284ff78f59593172bf80b1c4f",
      "tree": "68360e7687fb0842055b1c0d05e58d730f33b646",
      "parents": [
        "41af583462d06aeac417567d08d10d21a484aa00",
        "d1ae0fe1f3a0b8883e3fd1e6a1f15c6acaafc618"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon May 06 03:20:18 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 06 03:20:19 2013 +0000"
      },
      "message": "Merge \"camera: Use new camera_metadata structure validation functions\" into jb-mr2-dev"
    },
    {
      "commit": "41af583462d06aeac417567d08d10d21a484aa00",
      "tree": "3795c4d7919cd0c90a3350ca435258fe4e00ae6d",
      "parents": [
        "a6560120f96685d7929d535319198485d1d5ccdf",
        "073f8570d8404b6d1ea3a1bd34954c6332ba991a"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon May 06 03:18:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 06 03:18:23 2013 +0000"
      },
      "message": "Merge \"camera3: Don\u0027t eagerly finish configuring bidi streams more than once\" into jb-mr2-dev"
    },
    {
      "commit": "cddac3abb427be51cfcec07b724e6b266348ff51",
      "tree": "70037df09e4752a7e43e2ca13857208570937526",
      "parents": [
        "ef79eaabf9e7bbcb955970cbe51e9820c55362e6",
        "a6560120f96685d7929d535319198485d1d5ccdf"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 03 11:19:06 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 03 11:19:06 2013 -0700"
      },
      "message": "am 4170f515: Merge \"Remove timing jitter during startup of audio\" into jb-mr2-dev\n\n* commit \u00274170f515cd6148b952a07fcbe23364f5c76a2d9c\u0027:\n  Remove timing jitter during startup of audio\n"
    },
    {
      "commit": "a6560120f96685d7929d535319198485d1d5ccdf",
      "tree": "0253af44cdc42fc828e84953531f36807ebc4f91",
      "parents": [
        "98e099aca2089decdf3486ae216c89766cc252f2",
        "f8197a6a9d9363cb52bb8a2c15c0e5a52064355e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 03 15:39:52 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 03 15:39:53 2013 +0000"
      },
      "message": "Merge \"Remove timing jitter during startup of audio\" into jb-mr2-dev"
    },
    {
      "commit": "f6adf0eaa9b1035540b5f68555c307983b631a6f",
      "tree": "1c5874e91c55b47fa012c0581c0d6e0abd26cdfe",
      "parents": [
        "98e099aca2089decdf3486ae216c89766cc252f2"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed May 01 15:42:20 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu May 02 18:04:38 2013 -0700"
      },
      "message": "Camera: Hotplug - conditionally transition to PRESENT when clients disconnect\n\nFixes an issue where a client could unconditionally transition to PRESENT\nafter a client disconnects, even though the underlying HAL status was actually\nNOT_PRESENT or ENUMERATING.\n\nBug: 8780114\nChange-Id: I68adb5fc819eec3b046ddcb2507b84bedc999a0f\n"
    },
    {
      "commit": "d1ae0fe1f3a0b8883e3fd1e6a1f15c6acaafc618",
      "tree": "2c5468dc1abbd5455589aee54b41e0273e16368b",
      "parents": [
        "37b2602761cbfc20f8a36e27eb4cf1b3dfd04e6b"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Apr 30 18:18:06 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu May 02 18:03:13 2013 -0700"
      },
      "message": "camera: Use new camera_metadata structure validation functions\n\n* Reject unvalidated metadata across binder boundaries\n* Sanity check in-process CameraMetadata when mutating data\n\nBug: 8713951\nChange-Id: I121d8e15f8fdc9cdbbaf27dfd947813e11831e1c\n"
    },
    {
      "commit": "ef79eaabf9e7bbcb955970cbe51e9820c55362e6",
      "tree": "56670b11a592b3f3e7a880e0647c4b9df8b11df1",
      "parents": [
        "bb85e3730002bbbcbe030d888076f43c5185e0a0",
        "98e099aca2089decdf3486ae216c89766cc252f2"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu May 02 16:05:48 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 02 16:05:48 2013 -0700"
      },
      "message": "am 2628bc9d: Merge \"camera3: Don\\\u0027t crash when taking a still capture with ZSL disabled\" into jb-mr2-dev\n\n* commit \u00272628bc9d1261c2942f3506baca348ccd71ea9c86\u0027:\n  camera3: Don\u0027t crash when taking a still capture with ZSL disabled\n"
    },
    {
      "commit": "98e099aca2089decdf3486ae216c89766cc252f2",
      "tree": "9f52bb82430e2675376c8fa2f59672fde65dd40a",
      "parents": [
        "04a840d9a0eea7d0816b6b665aa150649c46974f",
        "61675c0a7b5d88d5f525b1a1926fab6a7b2c7904"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu May 02 23:03:48 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 02 23:03:48 2013 +0000"
      },
      "message": "Merge \"camera3: Don\u0027t crash when taking a still capture with ZSL disabled\" into jb-mr2-dev"
    },
    {
      "commit": "073f8570d8404b6d1ea3a1bd34954c6332ba991a",
      "tree": "ed4818fb04fa590ec8450d542977690158fd7f8b",
      "parents": [
        "61675c0a7b5d88d5f525b1a1926fab6a7b2c7904"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu May 02 14:59:28 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu May 02 14:59:28 2013 -0700"
      },
      "message": "camera3: Don\u0027t eagerly finish configuring bidi streams more than once\n\nFinishing all stream configuration immediately is good, but when a stream is\nboth input and output it attempted to finish configuring bidi streams twice.\nSince all ZSL streams are bidi, when we had a ZSL stream active preview would\nimmediately stop working.\n\nBug: 8563838\nChange-Id: Iec998f11f6405fc15f3f31bd7cd29f03a7968d14\n"
    },
    {
      "commit": "bb85e3730002bbbcbe030d888076f43c5185e0a0",
      "tree": "b664c94594e3158ff789a1db8679aa35e0865f1f",
      "parents": [
        "7306d85c513ae41d247d11ad535bdd5c857b3599",
        "04a840d9a0eea7d0816b6b665aa150649c46974f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu May 02 14:45:23 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 02 14:45:23 2013 -0700"
      },
      "message": "am f2ae7606: A reference to the psi section data could become invalid if more\n\n* commit \u0027f2ae760602a948598a168ad43673bfbd9d50fc6b\u0027:\n  A reference to the psi section data could become invalid if more\n"
    },
    {
      "commit": "04a840d9a0eea7d0816b6b665aa150649c46974f",
      "tree": "cf15775553ea38416cf470ba42d2a59f31e0da28",
      "parents": [
        "e0b121bd312dc4c238cca5d9b48192c1b4cd53c1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Apr 29 13:17:50 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu May 02 14:23:55 2013 -0700"
      },
      "message": "A reference to the psi section data could become invalid if more\n\nsections were added to the KeyedVector.\n\nChange-Id: I095b5452ccfad89d69fc502fb21ce39495e201c3\nrelated-to-bug: 8754565\n"
    },
    {
      "commit": "7306d85c513ae41d247d11ad535bdd5c857b3599",
      "tree": "910b9b6e1022a1a9e168f9459d603dd394005504",
      "parents": [
        "5ac3693c5d4e6399529a28e1ade76f4b22bad5ff",
        "e0b121bd312dc4c238cca5d9b48192c1b4cd53c1"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu May 02 14:19:51 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 02 14:19:51 2013 -0700"
      },
      "message": "am a69f3213: Merge \"Camera2/3: Fix still image FOV reporting.\" into jb-mr2-dev\n\n* commit \u0027a69f3213d122b09d04fb890efd6dbe87a8df4ecc\u0027:\n  Camera2/3: Fix still image FOV reporting.\n"
    },
    {
      "commit": "5ac3693c5d4e6399529a28e1ade76f4b22bad5ff",
      "tree": "4b85a8b4834ce1de20379da2c228aff7dfe61b0a",
      "parents": [
        "e1f1f400433446c9809d3bf2b9dd038efb120c9b",
        "88346647a41a7bdcc1d3640893adc48d76f5b6c0"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu May 02 14:19:51 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 02 14:19:51 2013 -0700"
      },
      "message": "am 09f842b0: Merge \"The software FLAC encoder now properly signals an error if client\" into jb-mr2-dev\n\n* commit \u002709f842b03d8f9c0ab5e4541937f8061a7d1bf53d\u0027:\n  The software FLAC encoder now properly signals an error if client\n"
    },
    {
      "commit": "e1f1f400433446c9809d3bf2b9dd038efb120c9b",
      "tree": "2d22c139ba7061324db8a096e35e82c19f937277",
      "parents": [
        "93f343af103aaad6e2c213047c4545e94b043197",
        "25b089697febaac4f699bb7ae68ad3839c4df5ab"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu May 02 14:19:51 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 02 14:19:51 2013 -0700"
      },
      "message": "am 00bbca96: Merge \"Don\\\u0027t even try to verify the native resolution validity a\" into jb-mr2-dev\n\n* commit \u002700bbca96684cb995458fedd2e1f9dec5f047100b\u0027:\n  Don\u0027t even try to verify the native resolution validity a\n"
    },
    {
      "commit": "93f343af103aaad6e2c213047c4545e94b043197",
      "tree": "536c986f511fd52d15348b02458a815e184b42cf",
      "parents": [
        "b8bbf36447b2831726c417b45f6d606f901d4262",
        "093a1f3a001a5fb3bac011abc2aa376f621c1bfe"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu May 02 14:19:50 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 02 14:19:50 2013 -0700"
      },
      "message": "am de6bf9cc: Merge \"Fix miracast source code to ignore the encoder output format change\" into jb-mr2-dev\n\n* commit \u0027de6bf9cc0fd94452ffcd6685e1469092db74a454\u0027:\n  Fix miracast source code to ignore the encoder output format change\n"
    },
    {
      "commit": "e0b121bd312dc4c238cca5d9b48192c1b4cd53c1",
      "tree": "5bf4a7ddca2f38ccb136950d35b8b1d2cff85f01",
      "parents": [
        "88346647a41a7bdcc1d3640893adc48d76f5b6c0",
        "a1220f482f5a50488777ab789abd861b5565acdc"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu May 02 21:17:44 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 02 21:17:44 2013 +0000"
      },
      "message": "Merge \"Camera2/3: Fix still image FOV reporting.\" into jb-mr2-dev"
    },
    {
      "commit": "88346647a41a7bdcc1d3640893adc48d76f5b6c0",
      "tree": "a05a3f1f10ba3397d994406143271d41576e4201",
      "parents": [
        "25b089697febaac4f699bb7ae68ad3839c4df5ab",
        "537d31a995011d28e9d9e88cf67d42f0be3d2f6c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu May 02 21:17:20 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 02 21:17:20 2013 +0000"
      },
      "message": "Merge \"The software FLAC encoder now properly signals an error if client\" into jb-mr2-dev"
    },
    {
      "commit": "25b089697febaac4f699bb7ae68ad3839c4df5ab",
      "tree": "47913338204aa981efe479463c91ba4a9e03e0ce",
      "parents": [
        "093a1f3a001a5fb3bac011abc2aa376f621c1bfe",
        "9f447e90991315c5a09ba6dfa2ef249922dbf781"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu May 02 21:16:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 02 21:16:23 2013 +0000"
      },
      "message": "Merge \"Don\u0027t even try to verify the native resolution validity a\" into jb-mr2-dev"
    },
    {
      "commit": "093a1f3a001a5fb3bac011abc2aa376f621c1bfe",
      "tree": "2eea734153023b4949d3a7c1f5604a7aebd72dbb",
      "parents": [
        "688492164e7d92618a1409b567f884bcbd9a5d02",
        "2edb6a6aee4f0c8c518397393015a48d1fcce5d2"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu May 02 21:16:08 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 02 21:16:09 2013 +0000"
      },
      "message": "Merge \"Fix miracast source code to ignore the encoder output format change\" into jb-mr2-dev"
    },
    {
      "commit": "61675c0a7b5d88d5f525b1a1926fab6a7b2c7904",
      "tree": "d184ee5c49fd92306b1d9f528c9361a45d327aa5",
      "parents": [
        "688492164e7d92618a1409b567f884bcbd9a5d02"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu May 02 11:53:00 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu May 02 14:04:41 2013 -0700"
      },
      "message": "camera3: Don\u0027t crash when taking a still capture with ZSL disabled\n\nBug: 8790212\nChange-Id: I4bf7ac5ab856b0ea1738844182efb86137e14083\n"
    },
    {
      "commit": "b8bbf36447b2831726c417b45f6d606f901d4262",
      "tree": "ba6ffc0f394d273749a9f13087e1c782f4adda9d",
      "parents": [
        "a3e5c624659bc2ef6bca860e53fc9f626eb309e1",
        "688492164e7d92618a1409b567f884bcbd9a5d02"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed May 01 16:55:59 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 01 16:55:59 2013 -0700"
      },
      "message": "am bf2bb00e: Merge \"Fix reverb at 48kHz\" into jb-mr2-dev\n\n* commit \u0027bf2bb00e29f69b0de1cde8d31a6f1431d984388b\u0027:\n  Fix reverb at 48kHz\n"
    },
    {
      "commit": "688492164e7d92618a1409b567f884bcbd9a5d02",
      "tree": "d266b96427561c4b87afd5e7a3d060faa86f30c1",
      "parents": [
        "b28c9db525c47b55c08dced8cd50e1c792c45d4c",
        "5875516ea11f77438f2ed23334fc490a706edd56"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed May 01 23:53:44 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 01 23:53:44 2013 +0000"
      },
      "message": "Merge \"Fix reverb at 48kHz\" into jb-mr2-dev"
    },
    {
      "commit": "5875516ea11f77438f2ed23334fc490a706edd56",
      "tree": "64a4066e339bfdd95eb7acf3682fe4ce762c9ebf",
      "parents": [
        "948700612e987b49185f7916befd38f39a2b0a3b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed May 01 16:15:49 2013 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed May 01 16:15:49 2013 -0700"
      },
      "message": "Fix reverb at 48kHz\n\nThe LVM reverb wrapper had a test to only accept input\nsampling rate of 44.1 kHz. As the LVM reberb engine\nsupports multiple sampling rate we can remove this test.\n\nThe fix for issue 8512027 (commit 2a9c5cd4) caused a regression\nbecause the framework now checks the return code of the effect\nconfigure command and ignores subsequent commands in case of error.\n\nBug: 8630044\nChange-Id: I3146871f1ad8f7945a2e63ea763dd7b87368337d\n"
    },
    {
      "commit": "2edb6a6aee4f0c8c518397393015a48d1fcce5d2",
      "tree": "4e4c9fb643868aa64cbf53065be6628ab6b20287",
      "parents": [
        "b28c9db525c47b55c08dced8cd50e1c792c45d4c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed May 01 16:03:28 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed May 01 16:03:28 2013 -0700"
      },
      "message": "Fix miracast source code to ignore the encoder output format change\n\nit doesn\u0027t care about.\n\nChange-Id: Iec1594775a98b0c1aba662cc9f08652d2f8d4805\nrelated-to-bug: 8616651\n"
    },
    {
      "commit": "a1220f482f5a50488777ab789abd861b5565acdc",
      "tree": "c08d6a49f9a96f8c6bb16d92060290e7ec044124",
      "parents": [
        "948700612e987b49185f7916befd38f39a2b0a3b"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Apr 29 13:50:24 2013 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed May 01 14:56:12 2013 -0700"
      },
      "message": "Camera2/3: Fix still image FOV reporting.\n\nStill FOV can vary as a function of the output sizes, with\nthe function depending on the HAL version.\n\nCalculate and update the FOV whenever the output sizes might change.\n\nBug: 8484377\nChange-Id: I56f2cc768a1e128a159b326588be55b2752db06e\n"
    },
    {
      "commit": "a3e5c624659bc2ef6bca860e53fc9f626eb309e1",
      "tree": "86a069a0bcb0cd4d44eaec87a43784d044a36874",
      "parents": [
        "e19593a7f8579b689c22fc3667ec561f58515308",
        "b28c9db525c47b55c08dced8cd50e1c792c45d4c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed May 01 14:49:02 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 01 14:49:02 2013 -0700"
      },
      "message": "am deff6910: Merge \"Support MediaCodec::getOutputFormat for encoders\" into jb-mr2-dev\n\n* commit \u0027deff69107566cfe76dc33eff1b4250893956a244\u0027:\n  Support MediaCodec::getOutputFormat for encoders\n"
    },
    {
      "commit": "b28c9db525c47b55c08dced8cd50e1c792c45d4c",
      "tree": "eaafc46bbb61b812c3aec4aee918d957eddc9f7b",
      "parents": [
        "197b11755575a0ff65b5bf19523972ca5b39bf22",
        "cd4ac42ed448f1cb286ca4c3c7ea64621adf9d42"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed May 01 21:47:29 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 01 21:47:29 2013 +0000"
      },
      "message": "Merge \"Support MediaCodec::getOutputFormat for encoders\" into jb-mr2-dev"
    },
    {
      "commit": "9f447e90991315c5a09ba6dfa2ef249922dbf781",
      "tree": "8220c295655cd750632b18177cb243e177b89763",
      "parents": [
        "948700612e987b49185f7916befd38f39a2b0a3b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed May 01 14:13:26 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed May 01 14:13:26 2013 -0700"
      },
      "message": "Don\u0027t even try to verify the native resolution validity a\n\nmiracast sink advertises, even if it were valid we couldn\u0027t use it\nsince it\u0027s not consistently implemented by sinks.\n\nChange-Id: Ibee6b3e23b5a55270fc3c419a581e2626530e3af\nrelated-to-bug: 8772006\n"
    },
    {
      "commit": "537d31a995011d28e9d9e88cf67d42f0be3d2f6c",
      "tree": "62b3f56c8e5d05845a65a43ea0c47c0c11bfe824",
      "parents": [
        "948700612e987b49185f7916befd38f39a2b0a3b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed May 01 13:58:36 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed May 01 13:58:36 2013 -0700"
      },
      "message": "The software FLAC encoder now properly signals an error if client\n\nattempts to configure it with too large an input buffer size.\nPreviously this would lead to memory corruption during encoding due to a\ntypo.\n\nChange-Id: I229b07b7dbe87fb8424419706671b66a8d58ec6b\nrelated-to-bug: 8778893\n"
    },
    {
      "commit": "e19593a7f8579b689c22fc3667ec561f58515308",
      "tree": "ed62f87ff293bfd8fb674b5ab2af52d4b9ff920f",
      "parents": [
        "f91646ebeb6c8276751d50a64433d3f45915c8f7",
        "197b11755575a0ff65b5bf19523972ca5b39bf22"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed May 01 11:28:17 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 01 11:28:17 2013 -0700"
      },
      "message": "am 3c7c39af: Merge \"Camera3: Add missing buffer listener include (for ZSL)\" into jb-mr2-dev\n\n* commit \u00273c7c39afbc8931ef2cec1bed3c477a19c139f87e\u0027:\n  Camera3: Add missing buffer listener include (for ZSL)\n"
    },
    {
      "commit": "197b11755575a0ff65b5bf19523972ca5b39bf22",
      "tree": "ff479e389d6f5fbda75de740524f266e34b9eee2",
      "parents": [
        "75b61342bd47ed27ce0d8bf8f59ddaf8f6b73b19",
        "1dbcd935994dc5067bb2f16101f0f2ad6c9c1e1d"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed May 01 18:25:44 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 01 18:25:45 2013 +0000"
      },
      "message": "Merge \"Camera3: Add missing buffer listener include (for ZSL)\" into jb-mr2-dev"
    },
    {
      "commit": "1dbcd935994dc5067bb2f16101f0f2ad6c9c1e1d",
      "tree": "f09860ad5a6a4c9186cb6115afbfb053da89618d",
      "parents": [
        "2fba584544e8687b526e3388bf7160b696da1dba"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed May 01 11:18:40 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed May 01 11:18:40 2013 -0700"
      },
      "message": "Camera3: Add missing buffer listener include (for ZSL)\n\nBug: 8563838\nChange-Id: Ie053655f5583d20003abdabccee68980d7cdcbfd\n"
    },
    {
      "commit": "f91646ebeb6c8276751d50a64433d3f45915c8f7",
      "tree": "6ba180ee41dcd8d4f465d458889451977b25b449",
      "parents": [
        "e5edb3357e5f2f2ceb3aa43f364d072621df64d7",
        "75b61342bd47ed27ce0d8bf8f59ddaf8f6b73b19"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed May 01 10:50:31 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 01 10:50:31 2013 -0700"
      },
      "message": "am d24b0653: Merge changes I2feda142,I5a95e0be,Ia0c21ef0 into jb-mr2-dev\n\n* commit \u0027d24b0653c7620e07e92308c05b41f7df9943f83b\u0027:\n  Camera3: Add ZSL stream support\n  camera: Add new RingBufferConsumer to keep a ring buffer of acquired frames\n  Camera3: Add input stream support\n"
    },
    {
      "commit": "75b61342bd47ed27ce0d8bf8f59ddaf8f6b73b19",
      "tree": "3fc64f5f5ea0ce161a14f6ebd2cb7a7d299ad8ec",
      "parents": [
        "37b2602761cbfc20f8a36e27eb4cf1b3dfd04e6b",
        "2fba584544e8687b526e3388bf7160b696da1dba"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed May 01 17:48:57 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 01 17:48:57 2013 +0000"
      },
      "message": "Merge changes I2feda142,I5a95e0be,Ia0c21ef0 into jb-mr2-dev\n\n* changes:\n  Camera3: Add ZSL stream support\n  camera: Add new RingBufferConsumer to keep a ring buffer of acquired frames\n  Camera3: Add input stream support\n"
    },
    {
      "commit": "e5edb3357e5f2f2ceb3aa43f364d072621df64d7",
      "tree": "c5d9d06a8a0f304277abe9287416885152623a8b",
      "parents": [
        "90e4efa8b9061e9221d191792e8827d5c7bc37af",
        "37b2602761cbfc20f8a36e27eb4cf1b3dfd04e6b"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Apr 30 18:16:09 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 30 18:16:09 2013 -0700"
      },
      "message": "am d8c7ad1c: Camera: Don\\\u0027t complain repeatedly about missing android.led.availableLeds\n\n* commit \u0027d8c7ad1cbc2e6830560a085380a5828cc3d41010\u0027:\n  Camera: Don\u0027t complain repeatedly about missing android.led.availableLeds\n"
    },
    {
      "commit": "cd4ac42ed448f1cb286ca4c3c7ea64621adf9d42",
      "tree": "98644c0a023592c279075dc36ccae40fc8a9505d",
      "parents": [
        "948700612e987b49185f7916befd38f39a2b0a3b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Apr 30 16:08:47 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Apr 30 16:11:50 2013 -0700"
      },
      "message": "Support MediaCodec::getOutputFormat for encoders\n\ncodec specific data is provided as part of the MediaFormat if available.\n\nChange-Id: I5a79c936e2411fe66ebc694791071faefc33941e\nrelated-to-bug: 8616651\n"
    },
    {
      "commit": "37b2602761cbfc20f8a36e27eb4cf1b3dfd04e6b",
      "tree": "1c133c345ae9a4fb9fce5f977744d47cc3c928f0",
      "parents": [
        "948700612e987b49185f7916befd38f39a2b0a3b"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Apr 30 13:06:15 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Apr 30 13:06:15 2013 -0700"
      },
      "message": "Camera: Don\u0027t complain repeatedly about missing android.led.availableLeds\n\nBug: 8765726\nChange-Id: I78f5f98315068aaad3a39d56698b9c8a18cc8f4a\n"
    },
    {
      "commit": "2fba584544e8687b526e3388bf7160b696da1dba",
      "tree": "bec9fffefdccb6646bbd7d8e40b5a1d601768dbe",
      "parents": [
        "d4d5227521a53dec6f77bed33846b4ccd4a760e4"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Apr 22 14:03:54 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Apr 29 10:54:49 2013 -0700"
      },
      "message": "Camera3: Add ZSL stream support\n\nBug: 8563838\n\nChange-Id: I2feda142ff5172aba17ade5c8d502f9bb5d5b766\n"
    },
    {
      "commit": "d4d5227521a53dec6f77bed33846b4ccd4a760e4",
      "tree": "2e617eb08a2b78334566bcef9777f07340ad1bd1",
      "parents": [
        "5a269fa72b419e7fe4bf6bf9b27eec8782b3a963"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Apr 29 10:31:06 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Apr 29 10:54:40 2013 -0700"
      },
      "message": "camera: Add new RingBufferConsumer to keep a ring buffer of acquired frames\n\nBug: 8563838\nChange-Id: I5a95e0be94e5388b30639905efae42d3c3279f72\n"
    },
    {
      "commit": "90e4efa8b9061e9221d191792e8827d5c7bc37af",
      "tree": "7c9aa5d0ff7fc87d311ea1f51d5b94aa98560bff",
      "parents": [
        "698e466221639787d0a9e09c488c4856e2d0ecb0",
        "948700612e987b49185f7916befd38f39a2b0a3b"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Apr 26 17:47:17 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 26 17:47:17 2013 -0700"
      },
      "message": "am b7e2ef14: Merge \"ProCamera: Add security permission checks for disabling transmit LED\" into jb-mr2-dev\n\n* commit \u0027b7e2ef14a93974935783e71829f4b3174001a0fb\u0027:\n  ProCamera: Add security permission checks for disabling transmit LED\n"
    },
    {
      "commit": "948700612e987b49185f7916befd38f39a2b0a3b",
      "tree": "f1363deb3d15c6dae047a1d5336d55cfd74db138",
      "parents": [
        "7081533bea68a71014d708776d0c384c45321ec5",
        "b2d99929781e6c6c4aee41636aa5c6b6922b83de"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Sat Apr 27 00:43:13 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 27 00:43:13 2013 +0000"
      },
      "message": "Merge \"ProCamera: Add security permission checks for disabling transmit LED\" into jb-mr2-dev"
    },
    {
      "commit": "698e466221639787d0a9e09c488c4856e2d0ecb0",
      "tree": "c7cb1bbcce8e20ed948cc4879b363cfa6b6b9959",
      "parents": [
        "d84c79bf628d0f96189429add9c8b0fbb7acace9",
        "7081533bea68a71014d708776d0c384c45321ec5"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Apr 26 17:16:08 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 26 17:16:08 2013 -0700"
      },
      "message": "am a307beb6: Merge \"Camera2: Fix deadlock on shutdown due to client getting killed.\" into jb-mr2-dev\n\n* commit \u0027a307beb68ac08d59525bbcb37ffb56bb3d4728c9\u0027:\n  Camera2: Fix deadlock on shutdown due to client getting killed.\n"
    },
    {
      "commit": "7081533bea68a71014d708776d0c384c45321ec5",
      "tree": "b353c2b24099757bec6d4ff34f8046ca0b6352d4",
      "parents": [
        "c34e097efc5eeefe977972b08a42509e8aa3ccc5",
        "02f8457cf788e09e4f0c302dda453f13293009e7"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Sat Apr 27 00:10:38 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 27 00:10:38 2013 +0000"
      },
      "message": "Merge \"Camera2: Fix deadlock on shutdown due to client getting killed.\" into jb-mr2-dev"
    },
    {
      "commit": "5a269fa72b419e7fe4bf6bf9b27eec8782b3a963",
      "tree": "74ba220ec1c528a724112152406d8b6a590f3661",
      "parents": [
        "02f8457cf788e09e4f0c302dda453f13293009e7"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Apr 15 14:59:22 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Apr 26 11:13:43 2013 -0700"
      },
      "message": "Camera3: Add input stream support\n\n- Untested with actual CAMERA3_STREAM_INPUT streams.\n\nBug: 8629088\n\nChange-Id: Ia0c21ef0a2c951e401ea8babd15d3cceb4bb25a1\n"
    },
    {
      "commit": "02f8457cf788e09e4f0c302dda453f13293009e7",
      "tree": "164232bf283de5321f7f4df639b29eae321d4dfc",
      "parents": [
        "5544c66ba0aa789a997b376df503a5ffae425dc7"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Apr 23 15:16:57 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Apr 26 11:13:22 2013 -0700"
      },
      "message": "Camera2: Fix deadlock on shutdown due to client getting killed.\n\nWhen the binder connection dies and is the only holder of a strong\npointer to the Camera2Client, disconnect is called from the\ndestructor. At this point, all weak pointers to Camera2Client are no\nlonger promotable, and lots of cleanup code paths are broken as a\nresult.\n\nRework all such code paths to not need the client pointer, and to\ndiscard image buffers that arrive during shutdown.\n\nBug: 8696047\nChange-Id: Ic0672ecde7c1baaf65079f925a45bd5be45f1fb3\n"
    },
    {
      "commit": "d84c79bf628d0f96189429add9c8b0fbb7acace9",
      "tree": "f56fd9f5388430978309fe894e492b740863fbf6",
      "parents": [
        "26e36ff8689d6efc9d54db43cfbbb317f383079a",
        "c34e097efc5eeefe977972b08a42509e8aa3ccc5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Apr 25 16:54:07 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 25 16:54:07 2013 -0700"
      },
      "message": "am dd309b97: Merge \"Handle the case where an asynchronous prepare was initiated and then\" into jb-mr2-dev\n\n* commit \u0027dd309b97f3e30cb8ab30892b4bf6b5d824853a86\u0027:\n  Handle the case where an asynchronous prepare was initiated and then\n"
    },
    {
      "commit": "26e36ff8689d6efc9d54db43cfbbb317f383079a",
      "tree": "cb5b7cf76789ec7ad3406dccd5f4010e60efa3f6",
      "parents": [
        "a3840fdfe6fdb8dd07d78d3f3202003649e952e9",
        "c114c6509b7f552e76e55a3502e926436ccfb2d8"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 25 16:54:07 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 25 16:54:07 2013 -0700"
      },
      "message": "am 8d2d4932: audioflinger: fix duplicating track sampling rate\n\n* commit \u00278d2d4932b96632e9eb3af4a3d4000192ef603960\u0027:\n  audioflinger: fix duplicating track sampling rate\n"
    },
    {
      "commit": "c34e097efc5eeefe977972b08a42509e8aa3ccc5",
      "tree": "c2e4a0015b67542f5ce76afb04ab1992ce61617d",
      "parents": [
        "c114c6509b7f552e76e55a3502e926436ccfb2d8",
        "5a7501304d815552c3bfaee8789821e4884d073b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Apr 25 22:32:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 25 22:32:20 2013 +0000"
      },
      "message": "Merge \"Handle the case where an asynchronous prepare was initiated and then\" into jb-mr2-dev"
    },
    {
      "commit": "5a7501304d815552c3bfaee8789821e4884d073b",
      "tree": "944512c454d0add19a0ff4036299495e3fd32027",
      "parents": [
        "159ef7310215bdf86f7d64a797cce3ff61951a2c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Apr 25 15:11:19 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Apr 25 15:11:19 2013 -0700"
      },
      "message": "Handle the case where an asynchronous prepare was initiated and then\n\nthe mediaplayer was reset.\n\nChange-Id: Ib241747c5dc002b88a3854569c1f8340b2a8ef41\nrelated-to-bug: 8688986\n"
    },
    {
      "commit": "b2d99929781e6c6c4aee41636aa5c6b6922b83de",
      "tree": "f0a4600e1ee87db0c51d3aef050efdaf9f630c47",
      "parents": [
        "1e25b79b28e578c43607faf100dcaf4cf068f05a"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Apr 23 14:51:29 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Apr 25 14:05:25 2013 -0700"
      },
      "message": "ProCamera: Add security permission checks for disabling transmit LED\n\nBug: 8554573\nChange-Id: Ie909908a4cab3700bd622282e8342e8fa5b72376\n"
    },
    {
      "commit": "c114c6509b7f552e76e55a3502e926436ccfb2d8",
      "tree": "98de74d897c69756c049926296908a694b2acb19",
      "parents": [
        "159ef7310215bdf86f7d64a797cce3ff61951a2c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 25 12:56:18 2013 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 25 12:56:18 2013 -0700"
      },
      "message": "audioflinger: fix duplicating track sampling rate\n\nAdd missing initialization of client proxy sampling rate\nand volumes in OutputTrack constructor.\n\nBug: 8687522\nChange-Id: I813e700315bb97083a63dd32279f1998ac775483\n"
    },
    {
      "commit": "a3840fdfe6fdb8dd07d78d3f3202003649e952e9",
      "tree": "40f9c75d6beb4516a902afa5a519ba18574bc61f",
      "parents": [
        "6bc71cac3619b0a5bb70d87abded691f3f929e3b",
        "189660fdc736b495fee20d4a83a7d8a3573e4309"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Apr 24 09:52:49 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 24 09:52:49 2013 -0700"
      },
      "message": "am 0dbff625: Merge \"Fix overflow of rand in ARTPConnection\"\n\n* commit \u00270dbff625c3128962b48f3476ceacb3ac80a3f421\u0027:\n  Fix overflow of rand in ARTPConnection\n"
    },
    {
      "commit": "6bc71cac3619b0a5bb70d87abded691f3f929e3b",
      "tree": "c4668ec4594fc9a651d95d692a7a2956bf8f4fcb",
      "parents": [
        "3ba2aea1588438d0768ed48fc2749a2034eb3a2b",
        "aa47eb2e0560ade9e0d899e72d733bb6764973b6"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Apr 24 09:52:49 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 24 09:52:49 2013 -0700"
      },
      "message": "am 628a8c0e: Merge \"fix a race condition of MediaPlayerServce::Client::mClient\"\n\n* commit \u0027628a8c0ed91531468f5c615fea8745f63cc812aa\u0027:\n  fix a race condition of MediaPlayerServce::Client::mClient\n"
    },
    {
      "commit": "189660fdc736b495fee20d4a83a7d8a3573e4309",
      "tree": "2975330d4f66776c2d7910a8416372791ba8ee9a",
      "parents": [
        "aa47eb2e0560ade9e0d899e72d733bb6764973b6",
        "6cb3f224d7e2280f8834d361bba1a72682aaaad1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Apr 24 15:49:25 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 24 15:49:25 2013 +0000"
      },
      "message": "Merge \"Fix overflow of rand in ARTPConnection\""
    },
    {
      "commit": "aa47eb2e0560ade9e0d899e72d733bb6764973b6",
      "tree": "6279ecc72189f855a6e247402e668af1b6c0a59f",
      "parents": [
        "6db76e8b8f561355198fc91dd95498a59ad38a20",
        "dcfefde6be8f9f33bbd2b3546f3be946d958d677"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Apr 24 15:46:11 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 24 15:46:13 2013 +0000"
      },
      "message": "Merge \"fix a race condition of MediaPlayerServce::Client::mClient\""
    },
    {
      "commit": "3ba2aea1588438d0768ed48fc2749a2034eb3a2b",
      "tree": "e527484516d8cb729c94ccc8352d8df0b1f3b538",
      "parents": [
        "f1fec234f75d448e093654edcf18d65b6755d4e2",
        "159ef7310215bdf86f7d64a797cce3ff61951a2c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Apr 24 08:44:22 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 24 08:44:22 2013 -0700"
      },
      "message": "am 7f86d983: Merge \"Remove all traces of wifi display sink implementation and supporting code.\" into jb-mr2-dev\n\n* commit \u00277f86d98317843838c4a5248c733bf95f9574fcab\u0027:\n  Remove all traces of wifi display sink implementation and supporting code.\n"
    },
    {
      "commit": "159ef7310215bdf86f7d64a797cce3ff61951a2c",
      "tree": "e5618d7c79bc22c2424907574ba8e4d8531f01bf",
      "parents": [
        "1e25b79b28e578c43607faf100dcaf4cf068f05a",
        "c4bd06130e4c3068ab58a0be88a4f765c2267563"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Apr 24 15:42:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 24 15:42:23 2013 +0000"
      },
      "message": "Merge \"Remove all traces of wifi display sink implementation and supporting code.\" into jb-mr2-dev"
    },
    {
      "commit": "6cb3f224d7e2280f8834d361bba1a72682aaaad1",
      "tree": "9c8911ba250bc2007b816e9d0831a9cf5390ea9d",
      "parents": [
        "6db76e8b8f561355198fc91dd95498a59ad38a20"
      ],
      "author": {
        "name": "Yajun Zeng",
        "email": "beanz@marvell.com",
        "time": "Wed Apr 24 10:38:27 2013 +0800"
      },
      "committer": {
        "name": "Yajun Zeng",
        "email": "beanz@marvell.com",
        "time": "Wed Apr 24 10:38:27 2013 +0800"
      },
      "message": "Fix overflow of rand in ARTPConnection\n\nwithout this fix, (rand()*1000)/RAND_MAX is mainly 0.\n\nChange-Id: I48ae940a7b6974b197d81732774c9dcea107bcf1\nSigned-off-by: Yajun Zeng \u003cbeanz@marvell.com\u003e\n"
    },
    {
      "commit": "f8197a6a9d9363cb52bb8a2c15c0e5a52064355e",
      "tree": "efad34614c9d7e77ed830768279005004376bbb2",
      "parents": [
        "1e25b79b28e578c43607faf100dcaf4cf068f05a"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Apr 23 12:39:37 2013 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Apr 23 14:18:18 2013 -0700"
      },
      "message": "Remove timing jitter during startup of audio\n\nThis fixes a regression introduced recently, that increased timing jitter\nduring the startup of the FastMixer and AudioTrack callback threads.\n\nThe regression was to make requestPriority() asynchronous as a way to\navoid an apparent priority inversion in system_server.  This means that\nthe target thread could run briefly with the initial priority, before\nthe new priority takes effect.\n\nThis change removes the startup jitter for FastMixer, by making the\nrequestPriority() synchronous again for that case.  It doesn\u0027t matter\nthat this restores the priority inversion involving normal mixer thread,\nbecause it happens during startup of both threads.\n\nThe change also removes the startup jitter for the AudioTrack callback\nthread, by having the target thread check whether the requestPriority()\nhas completed yet.  If not, the target thread blocks with a timeout\nuntil the priority boost finishes.\n\nFinally, we now log an error message if the expected priority boost\ndoesn\u0027t happen.\n\nBug: 8698989\nChange-Id: Id590e9a274b70ec1ba85b44a585ee37a22e41cbc\n"
    },
    {
      "commit": "c4bd06130e4c3068ab58a0be88a4f765c2267563",
      "tree": "199ffdcceb6e85a62db358857a98da303af83636",
      "parents": [
        "6e96f5927bd2234606ad3fcef1c1dc3029e66347"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Apr 23 13:47:46 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Apr 23 13:47:46 2013 -0700"
      },
      "message": "Remove all traces of wifi display sink implementation and supporting code.\n\nChange-Id: I64b681b7e3df1ef0dd80c0d261cacae293d5e684\nrelated-to-bug: 8698812\n"
    }
  ],
  "next": "f1fec234f75d448e093654edcf18d65b6755d4e2"
}
