)]}'
{
  "log": [
    {
      "commit": "ca794bc9fb43f24addff4c1915d397269d1568ab",
      "tree": "c5f5fdf6fcda6ad0cc31f4d7a96855966671b301",
      "parents": [
        "a15809ee0dbfd82afd28c4ea2014f682934857b1",
        "bb14027200efa61b1c6a84bc93206f79c4237c4a"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Oct 16 11:34:52 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 16 11:34:52 2012 -0700"
      },
      "message": "am aa00830e: am bbe11e46: Merge \"Fix track estimation for presentation complete\" into jb-mr1-dev\n\n* commit \u0027aa00830e46cb7494af7217246788c1bca83b1d04\u0027:\n  Fix track estimation for presentation complete\n"
    },
    {
      "commit": "bb14027200efa61b1c6a84bc93206f79c4237c4a",
      "tree": "f075c5bdf3c3a7d05f0bc14700abd3916bdf9269",
      "parents": [
        "f028761516c7553c74843e19ca13bd2c769d7115",
        "9bccfb551d79a16e23278db7b0e043da79118bf8"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Oct 16 11:31:54 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 16 11:31:54 2012 -0700"
      },
      "message": "am bbe11e46: Merge \"Fix track estimation for presentation complete\" into jb-mr1-dev\n\n* commit \u0027bbe11e46faf8f9e3296431993c36d3efc61337b5\u0027:\n  Fix track estimation for presentation complete\n"
    },
    {
      "commit": "9bccfb551d79a16e23278db7b0e043da79118bf8",
      "tree": "6300723d5c78a5f9e0e91bf5436cbe7c2f97b818",
      "parents": [
        "fbd60660780839a15db9f1c78c5feecd6ba6ed09",
        "115b87ecf6182698b54055288d0f8710308b324d"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Oct 16 11:27:24 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 11:27:25 2012 -0700"
      },
      "message": "Merge \"Fix track estimation for presentation complete\" into jb-mr1-dev"
    },
    {
      "commit": "a15809ee0dbfd82afd28c4ea2014f682934857b1",
      "tree": "59cfc6760e68e9f059da5fe401c9f390741a8702",
      "parents": [
        "77bc9b970c7c09298021026e2170ee280d3a3e83",
        "f028761516c7553c74843e19ca13bd2c769d7115"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 16 11:17:16 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 16 11:17:16 2012 -0700"
      },
      "message": "am 74a7bcc0: am 54717320: Camera2: Don\\\u0027t touch frame counter on output frames.\n\n* commit \u002774a7bcc052d9bdd0f555e9be6f5ecaf92c6b22d8\u0027:\n  Camera2: Don\u0027t touch frame counter on output frames.\n"
    },
    {
      "commit": "f028761516c7553c74843e19ca13bd2c769d7115",
      "tree": "614dab12b256fede02ef09413dbf25f690f93698",
      "parents": [
        "6e881a573a2b9ace9038fd589dac8fce8838459e",
        "fbd60660780839a15db9f1c78c5feecd6ba6ed09"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 16 11:14:28 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 16 11:14:28 2012 -0700"
      },
      "message": "am 54717320: Camera2: Don\\\u0027t touch frame counter on output frames.\n\n* commit \u0027547173205b3fd909dd72b597f6372840c38460e4\u0027:\n  Camera2: Don\u0027t touch frame counter on output frames.\n"
    },
    {
      "commit": "77bc9b970c7c09298021026e2170ee280d3a3e83",
      "tree": "148a4abcbd1f8001e25e064adfc432427a296558",
      "parents": [
        "3646e1b80015ca20ded5eb8e005497ea87d8ed31",
        "6e881a573a2b9ace9038fd589dac8fce8838459e"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 16 11:07:54 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 16 11:07:54 2012 -0700"
      },
      "message": "am 522fa119: am d6cc4a62: Camera2: When focus is already locked in CAF mode, do not trigger HAL.\n\n* commit \u0027522fa119fe2745cd950b6216ad6b49587372b7b3\u0027:\n  Camera2: When focus is already locked in CAF mode, do not trigger HAL.\n"
    },
    {
      "commit": "6e881a573a2b9ace9038fd589dac8fce8838459e",
      "tree": "867be21980448f155f3e953b0dab36ab5ac20dbc",
      "parents": [
        "d57e6874e8d8791fb726dc7c07f72e6c0ce95249",
        "f1a6e0d28abdd0fcf9d35ecf53d7497f573f6113"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 16 11:06:11 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 16 11:06:11 2012 -0700"
      },
      "message": "am d6cc4a62: Camera2: When focus is already locked in CAF mode, do not trigger HAL.\n\n* commit \u0027d6cc4a62f3d94cad4dd36bd0a844ba8764177d26\u0027:\n  Camera2: When focus is already locked in CAF mode, do not trigger HAL.\n"
    },
    {
      "commit": "115b87ecf6182698b54055288d0f8710308b324d",
      "tree": "59588554a539124b69c0f99290ad88d053ca6b57",
      "parents": [
        "6ebb67493075ecc817207bc0ca0305cde64b5c3b"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Oct 16 10:29:01 2012 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Oct 16 11:00:11 2012 -0700"
      },
      "message": "Fix track estimation for presentation complete\n\nAudio tracks were not using the right latency estimation for\n signalling the completion of their presetation. This caused\n the synchronization mechanism between playback and record to be\n off, and a synchronized recording would contain some of the audio\n that was meant to be over once recording would start.\nUse the playback thread\u0027s latency reporting which takes the audio\n pipe into account.\n\nBug 7237669\n\nChange-Id: I23a907a53ad0b0d68d246789ec595a77a79fced5\n"
    },
    {
      "commit": "fbd60660780839a15db9f1c78c5feecd6ba6ed09",
      "tree": "ee407fca55920b9af7465b47a16520b8903b3c9c",
      "parents": [
        "f1a6e0d28abdd0fcf9d35ecf53d7497f573f6113"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 16 10:28:07 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 16 10:28:07 2012 -0700"
      },
      "message": "Camera2: Don\u0027t touch frame counter on output frames.\n\nBug: 7357069\nChange-Id: I9cd0cdcc23959bfecced5f47bb9e8c59c997dade\n"
    },
    {
      "commit": "f1a6e0d28abdd0fcf9d35ecf53d7497f573f6113",
      "tree": "b10d1a8dec8d7ab586390fe5c3c749637c2ce70a",
      "parents": [
        "6ebb67493075ecc817207bc0ca0305cde64b5c3b"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 16 10:17:30 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 16 10:23:05 2012 -0700"
      },
      "message": "Camera2: When focus is already locked in CAF mode, do not trigger HAL.\n\nIn HAL2 CAF modes, once focus is locked by an AF trigger, additional\ntriggers will not cause AF notifications, since the state will not\nchange again until a cancelAutofocus call.\n\nSince the old API still expects to see a notification, short-circuit\nthis at the service and send an immediate success notification.\n\nBug: 7318298\nChange-Id: Ib209a24eaf2a35a247d06aea671efe80a33d751e\n"
    },
    {
      "commit": "3646e1b80015ca20ded5eb8e005497ea87d8ed31",
      "tree": "e1b9a9e58bcb8d73b2e9286935f3e44c5c6694f7",
      "parents": [
        "6a98e781333f5774d04416b4fe36ed161f6aabdf",
        "d57e6874e8d8791fb726dc7c07f72e6c0ce95249"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Oct 15 14:58:39 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 15 14:58:39 2012 -0700"
      },
      "message": "am 2e5aa980: Merge \"Fix log spam: Failed to open libwvm.so\" into jb-mr1-dev-plus-aosp\n\n* commit \u00272e5aa980c9eba995d99aa13e6b5fa2714dc9f61e\u0027:\n  Fix log spam: Failed to open libwvm.so\n"
    },
    {
      "commit": "d57e6874e8d8791fb726dc7c07f72e6c0ce95249",
      "tree": "86b7d3bbd5d39859b0322caf5237218a985f656c",
      "parents": [
        "af4eab5e52b507116a3dbb0877ad0838270f0e86",
        "75e351348e11f75b3db6b6ab388cc31d5702ea2e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Oct 15 14:54:31 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 15 14:54:32 2012 -0700"
      },
      "message": "Merge \"Fix log spam: Failed to open libwvm.so\" into jb-mr1-dev-plus-aosp"
    },
    {
      "commit": "6a98e781333f5774d04416b4fe36ed161f6aabdf",
      "tree": "acc7832d03aeafd484b40251a73f4c02d9a3d2e2",
      "parents": [
        "24a0ab1e9fef276abb830d6e411e41448c766cc7",
        "af4eab5e52b507116a3dbb0877ad0838270f0e86"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Oct 15 07:42:48 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 15 07:42:48 2012 -0700"
      },
      "message": "am f93f5bf4: (-s ours) Reconcile with jb-mr1-factory-release jb-mr1-release - do not merge\n\n* commit \u0027f93f5bf4a48df3b1557734a1e945b9556ce16f92\u0027:\n"
    },
    {
      "commit": "af4eab5e52b507116a3dbb0877ad0838270f0e86",
      "tree": "919f267f8e904017ce955424832d29ea4c586e11",
      "parents": [
        "0342e9a31648dca41cff257e4c2016062ea27596",
        "92c24ec09efb505513fc188026bddb70c273eddf",
        "38da8e8b10f29148608283d31d413436fe6e1aa4"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Oct 15 07:38:34 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Oct 15 07:38:34 2012 -0700"
      },
      "message": "Reconcile with jb-mr1-factory-release jb-mr1-release - do not merge\n\nChange-Id: I427041221d8f8f3237c806f3d8a3f67c0b3a4242\n"
    },
    {
      "commit": "75e351348e11f75b3db6b6ab388cc31d5702ea2e",
      "tree": "86b7d3bbd5d39859b0322caf5237218a985f656c",
      "parents": [
        "0342e9a31648dca41cff257e4c2016062ea27596"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Oct 12 15:59:28 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Oct 12 16:00:50 2012 -0700"
      },
      "message": "Fix log spam: Failed to open libwvm.so\n\nBug: 7342813\nChange-Id: I98852f036e4679a653723fc2bf1435d6e9d7d34c\n"
    },
    {
      "commit": "24a0ab1e9fef276abb830d6e411e41448c766cc7",
      "tree": "acc7832d03aeafd484b40251a73f4c02d9a3d2e2",
      "parents": [
        "a14f5265b82bb7da94c5b478044e00e1a3ff6d3f",
        "0342e9a31648dca41cff257e4c2016062ea27596"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Oct 12 11:10:36 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 12 11:10:36 2012 -0700"
      },
      "message": "am 954f6afe: am b4a55269: Fix some missing checks against missing codecs\n\n* commit \u0027954f6afed22e8a723ddb9a6448c14bce4e008a9c\u0027:\n  Fix some missing checks against missing codecs\n"
    },
    {
      "commit": "0342e9a31648dca41cff257e4c2016062ea27596",
      "tree": "919f267f8e904017ce955424832d29ea4c586e11",
      "parents": [
        "72034c6c5ff3f2114f9ed4dbade58e8fabddad03",
        "6ebb67493075ecc817207bc0ca0305cde64b5c3b"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Oct 12 11:03:43 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 12 11:03:43 2012 -0700"
      },
      "message": "am b4a55269: Fix some missing checks against missing codecs\n\n* commit \u0027b4a55269a5b39c73de2cc1d4013d0631ef18c77d\u0027:\n  Fix some missing checks against missing codecs\n"
    },
    {
      "commit": "92c24ec09efb505513fc188026bddb70c273eddf",
      "tree": "919f267f8e904017ce955424832d29ea4c586e11",
      "parents": [
        "6ebb67493075ecc817207bc0ca0305cde64b5c3b",
        "1f6943529bc87f1e1bd6ac2512889e5baaede3fe"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Oct 12 10:26:32 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Oct 12 10:26:32 2012 -0700"
      },
      "message": "merge in jb-mr1-factory-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "38da8e8b10f29148608283d31d413436fe6e1aa4",
      "tree": "919f267f8e904017ce955424832d29ea4c586e11",
      "parents": [
        "6ebb67493075ecc817207bc0ca0305cde64b5c3b",
        "61832433e422ff0d587d3e89f55776050a3d4162"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Oct 12 06:59:17 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Oct 12 06:59:17 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "6ebb67493075ecc817207bc0ca0305cde64b5c3b",
      "tree": "919f267f8e904017ce955424832d29ea4c586e11",
      "parents": [
        "411ddcc42a17abf4173345a992e4cd6575751739"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Oct 11 20:28:50 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Oct 11 20:28:50 2012 -0700"
      },
      "message": "Fix some missing checks against missing codecs\n\no related-to-bug: 6971073\n\nChange-Id: Ia6d926663231f9a9ef31c82c85c70595c4a30ebe\n"
    },
    {
      "commit": "1f6943529bc87f1e1bd6ac2512889e5baaede3fe",
      "tree": "5ce68ec65af9f9bc1a92c150cb28d40a698b13dd",
      "parents": [
        "411ddcc42a17abf4173345a992e4cd6575751739",
        "a1970f4a9a902b63104d65c9f95ba062a3391200"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 11 08:19:01 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 11 08:19:01 2012 -0700"
      },
      "message": "merge in jb-mr1-factory-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "a14f5265b82bb7da94c5b478044e00e1a3ff6d3f",
      "tree": "e5fadb2f26899bc340141accfe01cb9fff7cd21c",
      "parents": [
        "f45ffab037ff8ea5dc0ee8cd91c554baba77b249",
        "72034c6c5ff3f2114f9ed4dbade58e8fabddad03"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Oct 11 08:08:21 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 11 08:08:21 2012 -0700"
      },
      "message": "am 8616d32f: (-s ours) Reconcile with jb-mr1-release - do not merge\n\n* commit \u00278616d32f7382563a1aea192e835b2cbbefd9f481\u0027:\n"
    },
    {
      "commit": "72034c6c5ff3f2114f9ed4dbade58e8fabddad03",
      "tree": "5ce68ec65af9f9bc1a92c150cb28d40a698b13dd",
      "parents": [
        "c8c5ad6a323476b85adba337574b72d38649c8aa",
        "61832433e422ff0d587d3e89f55776050a3d4162"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Oct 11 08:04:39 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Oct 11 08:04:39 2012 -0700"
      },
      "message": "Reconcile with jb-mr1-release - do not merge\n\nChange-Id: I81df464c8faae1c41e8e1b8f0da8337e64c3fd09\n"
    },
    {
      "commit": "61832433e422ff0d587d3e89f55776050a3d4162",
      "tree": "5ce68ec65af9f9bc1a92c150cb28d40a698b13dd",
      "parents": [
        "411ddcc42a17abf4173345a992e4cd6575751739",
        "1da71728a8d126d8e0697bb7c2efac60360eb4c9"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 11 07:03:39 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 11 07:03:39 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "f45ffab037ff8ea5dc0ee8cd91c554baba77b249",
      "tree": "e5fadb2f26899bc340141accfe01cb9fff7cd21c",
      "parents": [
        "60d87c5af8e4bfe07b3bba3d6036dd6321eb9bf1",
        "c8c5ad6a323476b85adba337574b72d38649c8aa"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Oct 11 05:59:17 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 11 05:59:17 2012 -0700"
      },
      "message": "am 2ad5a49a: (-s ours) Reconcile with jb-mr1-release - do not merge\n\n* commit \u00272ad5a49adfefa0d9c34ec9ea387fc7a30f1e7be6\u0027:\n"
    },
    {
      "commit": "c8c5ad6a323476b85adba337574b72d38649c8aa",
      "tree": "5ce68ec65af9f9bc1a92c150cb28d40a698b13dd",
      "parents": [
        "8d1ee30b8c867ac3a5f6daef0bdf97d4ea777cfe",
        "1da71728a8d126d8e0697bb7c2efac60360eb4c9"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Oct 11 05:57:06 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Oct 11 05:57:06 2012 -0700"
      },
      "message": "Reconcile with jb-mr1-release - do not merge\n\nChange-Id: Ie5b35b4154bf8cc096620a99382b5137ebb5ca81\n"
    },
    {
      "commit": "60d87c5af8e4bfe07b3bba3d6036dd6321eb9bf1",
      "tree": "e5fadb2f26899bc340141accfe01cb9fff7cd21c",
      "parents": [
        "b9c24111ecc135d47d563eaa3609730b6b4ee5e0",
        "8d1ee30b8c867ac3a5f6daef0bdf97d4ea777cfe"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 10 17:52:31 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 10 17:52:31 2012 -0700"
      },
      "message": "am cb3911d3: am a14be593: Camera2: Don\\\u0027t error out of startPreview when already recording.\n\n* commit \u0027cb3911d30c515e06fbea0000af02fa3d09688943\u0027:\n  Camera2: Don\u0027t error out of startPreview when already recording.\n"
    },
    {
      "commit": "8d1ee30b8c867ac3a5f6daef0bdf97d4ea777cfe",
      "tree": "5ce68ec65af9f9bc1a92c150cb28d40a698b13dd",
      "parents": [
        "f84ae1292bc9a6a727ab5aeb08e097054b7d4b5a",
        "411ddcc42a17abf4173345a992e4cd6575751739"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 10 17:51:31 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 10 17:51:31 2012 -0700"
      },
      "message": "am a14be593: Camera2: Don\\\u0027t error out of startPreview when already recording.\n\n* commit \u0027a14be59340219c47639ec77a352d2af362551a6f\u0027:\n  Camera2: Don\u0027t error out of startPreview when already recording.\n"
    },
    {
      "commit": "b9c24111ecc135d47d563eaa3609730b6b4ee5e0",
      "tree": "0222bb760921fc560e4692be37bcb04c6cc66c30",
      "parents": [
        "142dbcfe437524bc0e8d546d2d43cab2a3ea625b",
        "f84ae1292bc9a6a727ab5aeb08e097054b7d4b5a"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Oct 10 17:23:19 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 10 17:23:19 2012 -0700"
      },
      "message": "am 0f95fadb: am 7e2c0a15: Merge \"Support querying active record sources\" into jb-mr1-dev\n\n* commit \u00270f95fadb8a3ee402f2c51a932a06f1f685ab2d35\u0027:\n  Support querying active record sources\n"
    },
    {
      "commit": "142dbcfe437524bc0e8d546d2d43cab2a3ea625b",
      "tree": "a550ea67fe8070fa5141ecea2691ae4a47f4e2a1",
      "parents": [
        "e6ff6cd2fe5c897803d8dfc2d575c24db38acd88",
        "33ef5038d780b4cc441eec867224824655e19095"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 10 17:22:53 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 10 17:22:53 2012 -0700"
      },
      "message": "am f5230955: am 907e5651: Camera2: Don\\\u0027t let unlocks happen during recording.\n\n* commit \u0027f52309555013e9909b248374f96d22dae29f6454\u0027:\n  Camera2: Don\u0027t let unlocks happen during recording.\n"
    },
    {
      "commit": "411ddcc42a17abf4173345a992e4cd6575751739",
      "tree": "5ce68ec65af9f9bc1a92c150cb28d40a698b13dd",
      "parents": [
        "32dd792aa1675e91c7a0cf7cee7aba215fe1be67"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 10 17:17:01 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 10 17:18:38 2012 -0700"
      },
      "message": "Camera2: Don\u0027t error out of startPreview when already recording.\n\nBug: 7327474\nChange-Id: I603da5b8bd58e5a700d7ae0b3d34bd89bbcb1d53\n"
    },
    {
      "commit": "f84ae1292bc9a6a727ab5aeb08e097054b7d4b5a",
      "tree": "66ba8e0ee3e477d82134792cdf9a91003ca6c2c1",
      "parents": [
        "33ef5038d780b4cc441eec867224824655e19095",
        "32dd792aa1675e91c7a0cf7cee7aba215fe1be67"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Oct 10 16:36:04 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 10 16:36:04 2012 -0700"
      },
      "message": "am 7e2c0a15: Merge \"Support querying active record sources\" into jb-mr1-dev\n\n* commit \u00277e2c0a15bb8086460070811a152029726479a297\u0027:\n  Support querying active record sources\n"
    },
    {
      "commit": "32dd792aa1675e91c7a0cf7cee7aba215fe1be67",
      "tree": "66ba8e0ee3e477d82134792cdf9a91003ca6c2c1",
      "parents": [
        "cfee40e0d30aa2d93df2c4633e7573165f0d7337",
        "e3f641fd9348bf7f4c07f6cc707347fccea1439c"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Oct 10 16:30:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 10 16:30:20 2012 -0700"
      },
      "message": "Merge \"Support querying active record sources\" into jb-mr1-dev"
    },
    {
      "commit": "33ef5038d780b4cc441eec867224824655e19095",
      "tree": "fa1e029d2d204f7d2950cae700a7365f288c47b2",
      "parents": [
        "67dcf032a722dab62a15b919bcf717060a2cf166",
        "cfee40e0d30aa2d93df2c4633e7573165f0d7337"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 10 16:17:11 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 10 16:17:11 2012 -0700"
      },
      "message": "am 907e5651: Camera2: Don\\\u0027t let unlocks happen during recording.\n\n* commit \u0027907e5651c18d0e25073743a49a685fe1a385939a\u0027:\n  Camera2: Don\u0027t let unlocks happen during recording.\n"
    },
    {
      "commit": "cfee40e0d30aa2d93df2c4633e7573165f0d7337",
      "tree": "fa1e029d2d204f7d2950cae700a7365f288c47b2",
      "parents": [
        "1bf2809d3fd3890a782869a041b70b8e595ecdb6"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 10 15:28:53 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 10 15:28:53 2012 -0700"
      },
      "message": "Camera2: Don\u0027t let unlocks happen during recording.\n\nBug: 7309020\nChange-Id: I6e66809b868d2e8f47f71e6f8752b44ec06dfb17\n"
    },
    {
      "commit": "1da71728a8d126d8e0697bb7c2efac60360eb4c9",
      "tree": "f205a31cb04513e9c1b443bfc53fa3ddb1778957",
      "parents": [
        "1bf2809d3fd3890a782869a041b70b8e595ecdb6",
        "739c59aaa2f002c01e52bfe8d42e7068d75c81d7"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 10 14:06:30 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 10 14:06:30 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "e6ff6cd2fe5c897803d8dfc2d575c24db38acd88",
      "tree": "de1c207e63bb4a65c1138273521a79c0dd35d137",
      "parents": [
        "4e5e64e76a5db351b852109dd288953a4eaaad38",
        "67dcf032a722dab62a15b919bcf717060a2cf166"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 10 13:19:18 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 10 13:19:18 2012 -0700"
      },
      "message": "am 6f846139: am 55f6c9df: Camera2: Do not set auto-white-balance regions from metering regions.\n\n* commit \u00276f846139d97ad6cccdd2f243ccf3a19036ad12c7\u0027:\n  Camera2: Do not set auto-white-balance regions from metering regions.\n"
    },
    {
      "commit": "67dcf032a722dab62a15b919bcf717060a2cf166",
      "tree": "f205a31cb04513e9c1b443bfc53fa3ddb1778957",
      "parents": [
        "50016d7e0f61bfbcf7eb490725d954db802a034e",
        "1bf2809d3fd3890a782869a041b70b8e595ecdb6"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 10 13:17:01 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 10 13:17:01 2012 -0700"
      },
      "message": "am 55f6c9df: Camera2: Do not set auto-white-balance regions from metering regions.\n\n* commit \u002755f6c9dfd713776e251655b3ddd496b17df0926e\u0027:\n  Camera2: Do not set auto-white-balance regions from metering regions.\n"
    },
    {
      "commit": "4e5e64e76a5db351b852109dd288953a4eaaad38",
      "tree": "7e6e79c5dd9650877d7552f690e23621372b8095",
      "parents": [
        "c59703111ee9e7451150a2d5190220398193da40",
        "50016d7e0f61bfbcf7eb490725d954db802a034e"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 10 13:07:01 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 10 13:07:01 2012 -0700"
      },
      "message": "am e44d7f83: am c0379204: Camera: Limit valid caller PIDs for camera clients.\n\n* commit \u0027e44d7f83a4d04b90417684d74f18ad8c703b981a\u0027:\n  Camera: Limit valid caller PIDs for camera clients.\n"
    },
    {
      "commit": "50016d7e0f61bfbcf7eb490725d954db802a034e",
      "tree": "f9575d6ed80df4388fe43ee2e721b50643c52865",
      "parents": [
        "3ac9bd7eb423a46e9d5cc58f09b5f7dbe91a2f1b",
        "617048834dc5b2cb87ab208bdd526262a7c4e90c"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 10 13:05:48 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 10 13:05:48 2012 -0700"
      },
      "message": "am c0379204: Camera: Limit valid caller PIDs for camera clients.\n\n* commit \u0027c03792041b9dd6f7f54abd6c82bd6c755a336cd8\u0027:\n  Camera: Limit valid caller PIDs for camera clients.\n"
    },
    {
      "commit": "1bf2809d3fd3890a782869a041b70b8e595ecdb6",
      "tree": "f205a31cb04513e9c1b443bfc53fa3ddb1778957",
      "parents": [
        "617048834dc5b2cb87ab208bdd526262a7c4e90c"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Oct 08 23:58:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 10 13:03:04 2012 -0700"
      },
      "message": "Camera2: Do not set auto-white-balance regions from metering regions.\n\nPer API documentation, metering regions are only for AE, not also for AWB.\n\nBug: 7312720\nChange-Id: I39bcf33e4c81e80022f45e8fca77ea6cf9ba115e\n"
    },
    {
      "commit": "e3f641fd9348bf7f4c07f6cc707347fccea1439c",
      "tree": "0b9e59cf60f2ee5edd7e6fe1fb3d6ea6aed8577f",
      "parents": [
        "a70995f9dec3c2915792113c9c228b5b6474a915"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Oct 10 12:11:16 2012 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Oct 10 12:11:16 2012 -0700"
      },
      "message": "Support querying active record sources\n\nAdd support for querying whether there is currently a recording\n underway from the specified audio source.\n\nBug 7314859\n\nChange-Id: I986b231a10ffd368b08ec2f9c7f348d28eaeb892\n"
    },
    {
      "commit": "c59703111ee9e7451150a2d5190220398193da40",
      "tree": "e8d47313ba5e92e5519cec571eeab5530062693d",
      "parents": [
        "b01ba8ff3cceee0f6573f18e5d1cd9535069c395",
        "3ac9bd7eb423a46e9d5cc58f09b5f7dbe91a2f1b"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Oct 10 09:47:53 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 10 09:47:53 2012 -0700"
      },
      "message": "am 6c839563: (-s ours) Reconcile with jb-mr1-factory-release jb-mr1-release - do not merge\n\n* commit \u00276c8395633d4ed9f88888e6df0ae2f33fd8401fd0\u0027:\n"
    },
    {
      "commit": "3ac9bd7eb423a46e9d5cc58f09b5f7dbe91a2f1b",
      "tree": "0219c3bce8984d3dc2ad402c5e7a48e10cefdf74",
      "parents": [
        "0d19b574cc9f12c4c042cb7070757e3c85c7301f",
        "a1970f4a9a902b63104d65c9f95ba062a3391200",
        "739c59aaa2f002c01e52bfe8d42e7068d75c81d7"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Oct 10 09:44:29 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Oct 10 09:44:29 2012 -0700"
      },
      "message": "Reconcile with jb-mr1-factory-release jb-mr1-release - do not merge\n\nChange-Id: I0a56a7cd77b8d52e699455b6bd01b884bcc32bc4\n"
    },
    {
      "commit": "617048834dc5b2cb87ab208bdd526262a7c4e90c",
      "tree": "f9575d6ed80df4388fe43ee2e721b50643c52865",
      "parents": [
        "af5041cca803f4e7f0d2dfeca596abb8bda313b6"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 09 22:16:58 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 10 09:39:37 2012 -0700"
      },
      "message": "Camera: Limit valid caller PIDs for camera clients.\n\nNarrow down on PID checks to avoid cases where service can access the\ncamera even though it shouldn\u0027t be able to, per API semantics.\n\nBug: 6970469\n\nChange-Id: Ic468a31949c28ef978b6ed48a70e4601c7ced684\n"
    },
    {
      "commit": "a1970f4a9a902b63104d65c9f95ba062a3391200",
      "tree": "0219c3bce8984d3dc2ad402c5e7a48e10cefdf74",
      "parents": [
        "af5041cca803f4e7f0d2dfeca596abb8bda313b6",
        "ff0ea51ba6bc76704c1e3d00f09807ee711859e5"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 10 08:50:21 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 10 08:50:21 2012 -0700"
      },
      "message": "merge in jb-mr1-factory-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "b01ba8ff3cceee0f6573f18e5d1cd9535069c395",
      "tree": "e8d47313ba5e92e5519cec571eeab5530062693d",
      "parents": [
        "fab610de0151c955a8cb18695d5cd3ae88c77b88",
        "0d19b574cc9f12c4c042cb7070757e3c85c7301f"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 10 08:39:58 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 10 08:39:58 2012 -0700"
      },
      "message": "am 4c7b3129: am 2b0db6ae: Merge \"Camera: Clear Hardware device pointer when initialization fails\" into jb-mr1-dev\n\n* commit \u00274c7b312964b2430ccc1f99e99092cc870be2a293\u0027:\n  Camera: Clear Hardware device pointer when initialization fails\n"
    },
    {
      "commit": "0d19b574cc9f12c4c042cb7070757e3c85c7301f",
      "tree": "0219c3bce8984d3dc2ad402c5e7a48e10cefdf74",
      "parents": [
        "9e5292706488aa816cbb9ee5615cf6126505489d",
        "af5041cca803f4e7f0d2dfeca596abb8bda313b6"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 10 08:37:33 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 10 08:37:33 2012 -0700"
      },
      "message": "am 2b0db6ae: Merge \"Camera: Clear Hardware device pointer when initialization fails\" into jb-mr1-dev\n\n* commit \u00272b0db6aea3be519334f340ca97581db902196690\u0027:\n  Camera: Clear Hardware device pointer when initialization fails\n"
    },
    {
      "commit": "739c59aaa2f002c01e52bfe8d42e7068d75c81d7",
      "tree": "0219c3bce8984d3dc2ad402c5e7a48e10cefdf74",
      "parents": [
        "af5041cca803f4e7f0d2dfeca596abb8bda313b6",
        "ff0ea51ba6bc76704c1e3d00f09807ee711859e5"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 10 06:59:19 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 10 06:59:19 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "af5041cca803f4e7f0d2dfeca596abb8bda313b6",
      "tree": "0219c3bce8984d3dc2ad402c5e7a48e10cefdf74",
      "parents": [
        "c6fbe60e4232911bb80a27e1badc670b2b80efbd",
        "d230cc783aa13de5c563adec54641bec6a355054"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 09 21:57:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 09 21:57:38 2012 -0700"
      },
      "message": "Merge \"Camera: Clear Hardware device pointer when initialization fails\" into jb-mr1-dev"
    },
    {
      "commit": "fab610de0151c955a8cb18695d5cd3ae88c77b88",
      "tree": "a8a4f4811805e1260938d1052dad0e4a54dd3fdb",
      "parents": [
        "ffbbacb85b5236d256aae6ad43ae42f4eea6e4ce",
        "9e5292706488aa816cbb9ee5615cf6126505489d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 09 16:18:17 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 09 16:18:17 2012 -0700"
      },
      "message": "am 1f9300d9: am 73125afc: Merge \"Switch audio mode based on dongle\\\u0027s capabilities\" into jb-mr1-dev\n\n* commit \u00271f9300d9f0050b972ee6dd6c39b362baf8528a38\u0027:\n  Switch audio mode based on dongle\u0027s capabilities\n"
    },
    {
      "commit": "9e5292706488aa816cbb9ee5615cf6126505489d",
      "tree": "c97f86e364ad69deb163eaf29c4409aebecc58dd",
      "parents": [
        "1f1bbbedd0a67417ba30e64c87d946f1952419a6",
        "c6fbe60e4232911bb80a27e1badc670b2b80efbd"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 09 16:16:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 09 16:16:15 2012 -0700"
      },
      "message": "am 73125afc: Merge \"Switch audio mode based on dongle\\\u0027s capabilities\" into jb-mr1-dev\n\n* commit \u002773125afc0333c9aba37749e605537342caca11cd\u0027:\n  Switch audio mode based on dongle\u0027s capabilities\n"
    },
    {
      "commit": "c6fbe60e4232911bb80a27e1badc670b2b80efbd",
      "tree": "c97f86e364ad69deb163eaf29c4409aebecc58dd",
      "parents": [
        "a70995f9dec3c2915792113c9c228b5b6474a915",
        "1fdfd0186f1cf959fb8bec03b4d426b8879ed4fd"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 09 16:11:27 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 09 16:11:27 2012 -0700"
      },
      "message": "Merge \"Switch audio mode based on dongle\u0027s capabilities\" into jb-mr1-dev"
    },
    {
      "commit": "ff0ea51ba6bc76704c1e3d00f09807ee711859e5",
      "tree": "d5cd51a2f62db49a644f3c62f2d58861593435dd",
      "parents": [
        "a00dfa71b74ccf6dd3b44c90d7cac88e07475acb",
        "7b9aced22ff0b4db6d995896c84f702dcf9c52dd"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 09 16:07:19 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 09 16:07:19 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "1fdfd0186f1cf959fb8bec03b4d426b8879ed4fd",
      "tree": "e66a5beff9195b664fba81a0cbdb5102959a29a5",
      "parents": [
        "19caf26b1ab1619020aa417d7913c11fd1d5590d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 09 15:53:34 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 09 15:53:34 2012 -0700"
      },
      "message": "Switch audio mode based on dongle\u0027s capabilities\n\nproperly parse rtp port and use it to setup session.\n\nChange-Id: Ic7521cb867143278196c3ce4b19a74ecc2703d8e\nrelated-to-bug: 7318719\n"
    },
    {
      "commit": "7b9aced22ff0b4db6d995896c84f702dcf9c52dd",
      "tree": "503ae75fdb3c97ceadefbbadb896eaed5890dc01",
      "parents": [
        "9436ff8d852306fb1160170b1cb8613d840df637",
        "a00dfa71b74ccf6dd3b44c90d7cac88e07475acb"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 09 15:38:51 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 09 15:38:51 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "ffbbacb85b5236d256aae6ad43ae42f4eea6e4ce",
      "tree": "b6c645a8e62f856796affd981da07a1e5d3ad018",
      "parents": [
        "efc04db5b3751ae02d74c104a0f31b2a88dfcf7a",
        "1f1bbbedd0a67417ba30e64c87d946f1952419a6"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 09 15:30:44 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 09 15:30:44 2012 -0700"
      },
      "message": "am 754cbdd2: am dca0ac21: Merge \"Camera2: Fix uninitialized parameters.\" into jb-mr1-dev\n\n* commit \u0027754cbdd2dd3376bb2b55d762c2909f816bd768cc\u0027:\n  Camera2: Fix uninitialized parameters.\n"
    },
    {
      "commit": "1f1bbbedd0a67417ba30e64c87d946f1952419a6",
      "tree": "93e3388f2b427702e7b9a3cb6bece874ddb9caf5",
      "parents": [
        "975d3a789d5a403cac66b6d9a213fb4b66a6a3a8",
        "a70995f9dec3c2915792113c9c228b5b6474a915"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 09 15:28:00 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 09 15:28:00 2012 -0700"
      },
      "message": "am dca0ac21: Merge \"Camera2: Fix uninitialized parameters.\" into jb-mr1-dev\n\n* commit \u0027dca0ac2193e87c57d871dd208073107408c13c0a\u0027:\n  Camera2: Fix uninitialized parameters.\n"
    },
    {
      "commit": "a70995f9dec3c2915792113c9c228b5b6474a915",
      "tree": "93e3388f2b427702e7b9a3cb6bece874ddb9caf5",
      "parents": [
        "9436ff8d852306fb1160170b1cb8613d840df637",
        "4cc45fa65659ff8771a185e4f4584a9b0da10247"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 09 15:22:46 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 09 15:22:47 2012 -0700"
      },
      "message": "Merge \"Camera2: Fix uninitialized parameters.\" into jb-mr1-dev"
    },
    {
      "commit": "d230cc783aa13de5c563adec54641bec6a355054",
      "tree": "b303e828a6ad3dd161629477e94335106fe2d34e",
      "parents": [
        "9436ff8d852306fb1160170b1cb8613d840df637"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Oct 09 14:45:37 2012 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Oct 09 14:45:37 2012 -0700"
      },
      "message": "Camera: Clear Hardware device pointer when initialization fails\n\nWhen disconnecting, don\u0027t try to call device functions if the initialization\nfails since this can lead to internal HAL segfaults.\n\nBug: 7317107\nChange-Id: Ib65db7eb6556ee10d844959934b1bfd7bb08d0ff\n"
    },
    {
      "commit": "efc04db5b3751ae02d74c104a0f31b2a88dfcf7a",
      "tree": "3e5b595027970f8314556bf1be12e4d462628396",
      "parents": [
        "88c6afe3612b808629d58ba10eacf7552a8699b9",
        "975d3a789d5a403cac66b6d9a213fb4b66a6a3a8"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Oct 09 13:54:40 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 09 13:54:40 2012 -0700"
      },
      "message": "am e4664bb0: am 3d84d38e: Merge \"Camera2: Call onAutoFocus immediately for fixed-focus cameras\" into jb-mr1-dev\n\n* commit \u0027e4664bb098a9b7d6ae1a93486456eff71eaae1bf\u0027:\n  Camera2: Call onAutoFocus immediately for fixed-focus cameras\n"
    },
    {
      "commit": "975d3a789d5a403cac66b6d9a213fb4b66a6a3a8",
      "tree": "503ae75fdb3c97ceadefbbadb896eaed5890dc01",
      "parents": [
        "52c903c1e05a7dfbfa3b942f0345ce8093619e44",
        "9436ff8d852306fb1160170b1cb8613d840df637"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Oct 09 13:53:17 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 09 13:53:17 2012 -0700"
      },
      "message": "am 3d84d38e: Merge \"Camera2: Call onAutoFocus immediately for fixed-focus cameras\" into jb-mr1-dev\n\n* commit \u00273d84d38e7ac02b47d17f4bb272f18f8b0e873104\u0027:\n  Camera2: Call onAutoFocus immediately for fixed-focus cameras\n"
    },
    {
      "commit": "9436ff8d852306fb1160170b1cb8613d840df637",
      "tree": "503ae75fdb3c97ceadefbbadb896eaed5890dc01",
      "parents": [
        "c8d9bc29aaede1f104c6faed095a4c636bbe5748",
        "5b44beef5a4ff04889bcdd874dc4e8d140f3edac"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Oct 09 13:49:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 09 13:49:28 2012 -0700"
      },
      "message": "Merge \"Camera2: Call onAutoFocus immediately for fixed-focus cameras\" into jb-mr1-dev"
    },
    {
      "commit": "4cc45fa65659ff8771a185e4f4584a9b0da10247",
      "tree": "e2ce7e922de36c380f607e3ce3075e93623f4e53",
      "parents": [
        "19caf26b1ab1619020aa417d7913c11fd1d5590d"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 09 12:52:16 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 09 12:59:16 2012 -0700"
      },
      "message": "Camera2: Fix uninitialized parameters.\n\nSome parameters were not being set to default values, causing strange\nflakiness in any app that wasn\u0027t calling setParameters. This includes\nmany CTS tests.\n\nBug: 6970468\nChange-Id: If91635afc000e23862e7b039292a55349274c5ee\n"
    },
    {
      "commit": "88c6afe3612b808629d58ba10eacf7552a8699b9",
      "tree": "899c633a1ca3c683beb0bd0b6b26896376eeccc7",
      "parents": [
        "1e908f4d342f7c7f0535d254837fc2e95a535650",
        "52c903c1e05a7dfbfa3b942f0345ce8093619e44"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 09 12:17:38 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 09 12:17:38 2012 -0700"
      },
      "message": "am 240a538b: am d016cf5b: Merge \"Camera2: Move non-ZSL shutter sound firing to be later.\" into jb-mr1-dev\n\n* commit \u0027240a538b59b905b68d46e39d79c8d48d1662161c\u0027:\n  Camera2: Move non-ZSL shutter sound firing to be later.\n"
    },
    {
      "commit": "52c903c1e05a7dfbfa3b942f0345ce8093619e44",
      "tree": "14633b61cdf261b8d87a2968dc8fa0610e7a8dd8",
      "parents": [
        "3db8b1f24d8266e24797a5095521521f177f4809",
        "c8d9bc29aaede1f104c6faed095a4c636bbe5748"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 09 12:15:58 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 09 12:15:58 2012 -0700"
      },
      "message": "am d016cf5b: Merge \"Camera2: Move non-ZSL shutter sound firing to be later.\" into jb-mr1-dev\n\n* commit \u0027d016cf5b12cb73bd49bcecb0d5a4958df23620c3\u0027:\n  Camera2: Move non-ZSL shutter sound firing to be later.\n"
    },
    {
      "commit": "c8d9bc29aaede1f104c6faed095a4c636bbe5748",
      "tree": "14633b61cdf261b8d87a2968dc8fa0610e7a8dd8",
      "parents": [
        "e069ec80e964c39229314fa05bd2bc91d4e9e77b",
        "ad21da9c2b575eddc0d11b789bb577985a0bf50b"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 09 12:12:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 09 12:12:08 2012 -0700"
      },
      "message": "Merge \"Camera2: Move non-ZSL shutter sound firing to be later.\" into jb-mr1-dev"
    },
    {
      "commit": "1e908f4d342f7c7f0535d254837fc2e95a535650",
      "tree": "d864464943b8a9cf67015cb55ce44a360800278a",
      "parents": [
        "d92e9a30bf30151099468dece88c8dda52b9186c",
        "3db8b1f24d8266e24797a5095521521f177f4809"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Oct 09 11:34:32 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 09 11:34:32 2012 -0700"
      },
      "message": "am 80dfc5dc: am 350d3b68: Merge \"audio policy: deprecate ro.camera.sound.forced\" into jb-mr1-dev\n\n* commit \u002780dfc5dc7ec6d20beb0360e8efcc5331f4d25d06\u0027:\n  audio policy: deprecate ro.camera.sound.forced\n"
    },
    {
      "commit": "3db8b1f24d8266e24797a5095521521f177f4809",
      "tree": "eece7a7be88d529fd8d251aa09fc2fda8df9ae17",
      "parents": [
        "049828caa9dd9733983e1b7bea075f2cea4f7d34",
        "e069ec80e964c39229314fa05bd2bc91d4e9e77b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Oct 09 11:32:31 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 09 11:32:31 2012 -0700"
      },
      "message": "am 350d3b68: Merge \"audio policy: deprecate ro.camera.sound.forced\" into jb-mr1-dev\n\n* commit \u0027350d3b686357a159fb1a962bbd41e01924d27cad\u0027:\n  audio policy: deprecate ro.camera.sound.forced\n"
    },
    {
      "commit": "e069ec80e964c39229314fa05bd2bc91d4e9e77b",
      "tree": "eece7a7be88d529fd8d251aa09fc2fda8df9ae17",
      "parents": [
        "19caf26b1ab1619020aa417d7913c11fd1d5590d",
        "116bc97164e0fa836744f31e54779b5a7a8c9db4"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Oct 09 11:28:53 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 09 11:28:53 2012 -0700"
      },
      "message": "Merge \"audio policy: deprecate ro.camera.sound.forced\" into jb-mr1-dev"
    },
    {
      "commit": "5b44beef5a4ff04889bcdd874dc4e8d140f3edac",
      "tree": "415e5a121bb63782983a7ed125d288d140b0756d",
      "parents": [
        "19caf26b1ab1619020aa417d7913c11fd1d5590d"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 18:05:12 2012 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Oct 09 11:04:10 2012 -0700"
      },
      "message": "Camera2: Call onAutoFocus immediately for fixed-focus cameras\n\nBug: 7311578\nChange-Id: Ib8a8ea1f5fc269abdd24ed1e0370dc9b87b284ee\n"
    },
    {
      "commit": "d92e9a30bf30151099468dece88c8dda52b9186c",
      "tree": "b2ad7958509663b684d1c7fce8a731256ecccc49",
      "parents": [
        "5ba6b98cac148e0e5d114ae26127e9189fe6262e",
        "049828caa9dd9733983e1b7bea075f2cea4f7d34"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Oct 09 07:31:59 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 09 07:31:59 2012 -0700"
      },
      "message": "am df81a1aa: (-s ours) Reconcile with jb-mr1-release - do not merge\n\n* commit \u0027df81a1aa1e89da71f02307f7eddb3d1ca5ee4a55\u0027:\n  Camera2: Don\u0027t promote weak IBinder ptrs to strong ones\n"
    },
    {
      "commit": "049828caa9dd9733983e1b7bea075f2cea4f7d34",
      "tree": "d5cd51a2f62db49a644f3c62f2d58861593435dd",
      "parents": [
        "cbf2b86d223d5b7a9b6a05db2b6d446251586870",
        "a00dfa71b74ccf6dd3b44c90d7cac88e07475acb"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Oct 09 07:29:10 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Oct 09 07:29:10 2012 -0700"
      },
      "message": "Reconcile with jb-mr1-release - do not merge\n\nChange-Id: I2d81c143dd737e9faf93df9a104d79f7f36fd429\n"
    },
    {
      "commit": "a00dfa71b74ccf6dd3b44c90d7cac88e07475acb",
      "tree": "d5cd51a2f62db49a644f3c62f2d58861593435dd",
      "parents": [
        "19caf26b1ab1619020aa417d7913c11fd1d5590d",
        "f4653ecc41fc7bea42a32406c10bf779089c1fc2"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 09 06:59:19 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 09 06:59:19 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "5ba6b98cac148e0e5d114ae26127e9189fe6262e",
      "tree": "b2ad7958509663b684d1c7fce8a731256ecccc49",
      "parents": [
        "245b812096e7af209025b8f50a0519e54f040112",
        "cbf2b86d223d5b7a9b6a05db2b6d446251586870"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Oct 08 22:25:29 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 08 22:25:29 2012 -0700"
      },
      "message": "am 843aba43: am 2458d482: Merge \"Camera2: Always disconnect in the client destructor\" into jb-mr1-dev\n\n* commit \u0027843aba43ef85f5a40db03e0f384ed096b03592d0\u0027:\n  Camera2: Always disconnect in the client destructor\n"
    },
    {
      "commit": "cbf2b86d223d5b7a9b6a05db2b6d446251586870",
      "tree": "d5cd51a2f62db49a644f3c62f2d58861593435dd",
      "parents": [
        "78fe60c94b6efc755dcd4e228b55d277f66d615f",
        "19caf26b1ab1619020aa417d7913c11fd1d5590d"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Oct 08 22:23:37 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 08 22:23:37 2012 -0700"
      },
      "message": "am 2458d482: Merge \"Camera2: Always disconnect in the client destructor\" into jb-mr1-dev\n\n* commit \u00272458d482c4822c6f9e6274f5bd12b6aea095a9cd\u0027:\n  Camera2: Always disconnect in the client destructor\n"
    },
    {
      "commit": "19caf26b1ab1619020aa417d7913c11fd1d5590d",
      "tree": "d5cd51a2f62db49a644f3c62f2d58861593435dd",
      "parents": [
        "0ad293aac9af377606fb4aa752b95547a8462791",
        "be8d28a12e8d08531c6053bcf8ad1183c2f6e6d3"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Oct 08 22:20:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 22:20:47 2012 -0700"
      },
      "message": "Merge \"Camera2: Always disconnect in the client destructor\" into jb-mr1-dev"
    },
    {
      "commit": "ad21da9c2b575eddc0d11b789bb577985a0bf50b",
      "tree": "fba8e750664dc7fa8b9cae8009b2048df7559ffa",
      "parents": [
        "0ad293aac9af377606fb4aa752b95547a8462791"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Sun Oct 07 22:43:48 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Oct 08 16:47:14 2012 -0700"
      },
      "message": "Camera2: Move non-ZSL shutter sound firing to be later.\n\nInstead of firing shutter sound when capture request is submitted for\nnon-ZSL captures, fire it when the metadata frame is received. This\nguarantees that the shutter sound fires after picture capture is\ncompleted by the sensor.\n\nBug: 7259900\nChange-Id: I4a1eeed89ed0400bf80b0f0cc2d5799c3d9bb9e3\n"
    },
    {
      "commit": "245b812096e7af209025b8f50a0519e54f040112",
      "tree": "fac5d176510a58b92f665fea04b3af40369c4fd7",
      "parents": [
        "a374b0507be31317042e096b186ec62295262a0d",
        "78fe60c94b6efc755dcd4e228b55d277f66d615f"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 16:22:39 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 08 16:22:39 2012 -0700"
      },
      "message": "am 4a4253b9: am 82edd543: Camera2: isSmoothZoomSupported should return FALSE\n\n* commit \u00274a4253b979586c9de21425f5e3cb34da9f1e57de\u0027:\n  Camera2: isSmoothZoomSupported should return FALSE\n"
    },
    {
      "commit": "a374b0507be31317042e096b186ec62295262a0d",
      "tree": "3a1a0272e8304324cabd8293b4438e128129b4cd",
      "parents": [
        "a476c9e2d59048928ce50d273a8b31e723fcc492",
        "0a1832bfa4f179e5a48b17344c0773584c1bb994"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Mon Oct 08 16:21:43 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 08 16:21:43 2012 -0700"
      },
      "message": "am 9ea63b3b: am 6f854608: Camera2: Set default flash mode to FLASH_OFF\n\n* commit \u00279ea63b3bfd696bcce9cb28e86218a3449dd699d8\u0027:\n  Camera2: Set default flash mode to FLASH_OFF\n"
    },
    {
      "commit": "116bc97164e0fa836744f31e54779b5a7a8c9db4",
      "tree": "d5c6b169afe3ef577e1b76113b65220ea54cda8e",
      "parents": [
        "2b5232dd49d006a08c35ba865a6801acdb15483c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 08 16:00:36 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 08 16:00:36 2012 -0700"
      },
      "message": "audio policy: deprecate ro.camera.sound.forced\n\nThe volume and routing policy of AUDIO_STREAM_ENFORCED_AUDIBLE is\nnow controlled by AudioService.\n\nDo not read ro.camera.sound.forced is not needed anymore.\n\nBug 7032634.\n\nChange-Id: Ic0a6396fc4b6efb91cdb4dffe0c8eb035d0440bd\n"
    },
    {
      "commit": "78fe60c94b6efc755dcd4e228b55d277f66d615f",
      "tree": "ad80189add1c31f9f859584541f3196ae673cc9f",
      "parents": [
        "0a1832bfa4f179e5a48b17344c0773584c1bb994",
        "0ad293aac9af377606fb4aa752b95547a8462791"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 15:32:09 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 08 15:32:09 2012 -0700"
      },
      "message": "am 82edd543: Camera2: isSmoothZoomSupported should return FALSE\n\n* commit \u002782edd5431951f461058c07b73c0dbc093aa45c99\u0027:\n  Camera2: isSmoothZoomSupported should return FALSE\n"
    },
    {
      "commit": "be8d28a12e8d08531c6053bcf8ad1183c2f6e6d3",
      "tree": "4ddcbe12b50b6c8782f3d8cecd815f9129ada468",
      "parents": [
        "2814a4dc0dd45007ce62871af08b98214cd1692c"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 15:09:46 2012 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 15:09:46 2012 -0700"
      },
      "message": "Camera2: Always disconnect in the client destructor\n\nIf Camera2Client failed to initialize, it would skip disconnect step,\nand thus the camera would be forever marked as busy. By always calling\ndisconnect it will always call free.\n\nIt also adds a new guarantee that Client::disconnect is idempotent\n\nBug: 7298182\nChange-Id: Ic9876f1665b7d9b3c0da692880f63f165e3f4fa5\n"
    },
    {
      "commit": "0ad293aac9af377606fb4aa752b95547a8462791",
      "tree": "ad80189add1c31f9f859584541f3196ae673cc9f",
      "parents": [
        "2814a4dc0dd45007ce62871af08b98214cd1692c"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 14:08:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 14:19:06 2012 -0700"
      },
      "message": "Camera2: isSmoothZoomSupported should return FALSE\n\nBug: 7308024\nChange-Id: Ib757bef8f6dc203f8dfa6ea6d11191e3c7cfcc6d\n"
    },
    {
      "commit": "0a1832bfa4f179e5a48b17344c0773584c1bb994",
      "tree": "31454ee4ba8e96f1fee1bed35d91b1125d35903b",
      "parents": [
        "a290191b7b9846ae5648e74bf8df8f496484cea3",
        "2814a4dc0dd45007ce62871af08b98214cd1692c"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Mon Oct 08 14:13:04 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 08 14:13:04 2012 -0700"
      },
      "message": "am 6f854608: Camera2: Set default flash mode to FLASH_OFF\n\n* commit \u00276f854608d26d7abcce5e46396c7260ed7b250653\u0027:\n  Camera2: Set default flash mode to FLASH_OFF\n"
    },
    {
      "commit": "2814a4dc0dd45007ce62871af08b98214cd1692c",
      "tree": "31454ee4ba8e96f1fee1bed35d91b1125d35903b",
      "parents": [
        "07cc78fe7dee9a96cd33865de890d0890fe752d7"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Mon Oct 08 12:04:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 14:05:56 2012 -0700"
      },
      "message": "Camera2: Set default flash mode to FLASH_OFF\n\nBug: 6970090\nChange-Id: I904b1be2ee0710e82e8e647753a705184c10b46c\n"
    },
    {
      "commit": "a476c9e2d59048928ce50d273a8b31e723fcc492",
      "tree": "1f2585355ee371fb495e5ff4be8c87765937b6f9",
      "parents": [
        "30ae899f684e0ddc31576ed67bf5ef41eaffd01f",
        "a290191b7b9846ae5648e74bf8df8f496484cea3"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 13:15:44 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 08 13:15:44 2012 -0700"
      },
      "message": "am a761686d: am 4c9aeb21: Merge \"Camera2: Fix Parameters#setZoom off by 1 validation error\" into jb-mr1-dev\n\n* commit \u0027a761686d14ff8abd704a4802ca6ea0b801a9a32d\u0027:\n  Camera2: Fix Parameters#setZoom off by 1 validation error\n"
    },
    {
      "commit": "a290191b7b9846ae5648e74bf8df8f496484cea3",
      "tree": "46509c08c174610e98893ffa5a35e71b3fdf9354",
      "parents": [
        "8aad5495823d489401df8b8b6f4d32aad683f16f",
        "07cc78fe7dee9a96cd33865de890d0890fe752d7"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 13:14:25 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 08 13:14:25 2012 -0700"
      },
      "message": "am 4c9aeb21: Merge \"Camera2: Fix Parameters#setZoom off by 1 validation error\" into jb-mr1-dev\n\n* commit \u00274c9aeb21051e908b0a0a0864a04a96a4109717a1\u0027:\n  Camera2: Fix Parameters#setZoom off by 1 validation error\n"
    },
    {
      "commit": "07cc78fe7dee9a96cd33865de890d0890fe752d7",
      "tree": "46509c08c174610e98893ffa5a35e71b3fdf9354",
      "parents": [
        "8ada0bf772354a1d31361d3b4f49efd36d8a6e6e",
        "cfdd84284394cecdb33cf121fe6d4205da84c761"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 13:10:48 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 13:10:49 2012 -0700"
      },
      "message": "Merge \"Camera2: Fix Parameters#setZoom off by 1 validation error\" into jb-mr1-dev"
    },
    {
      "commit": "30ae899f684e0ddc31576ed67bf5ef41eaffd01f",
      "tree": "f6d427cfdd14e1e08d65f9c570acfd895a4fafe8",
      "parents": [
        "00614a72a47a0a34ad0c6f17d9442332b431ae77",
        "8aad5495823d489401df8b8b6f4d32aad683f16f"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Oct 08 12:23:34 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 08 12:23:34 2012 -0700"
      },
      "message": "am c7ee4fda: am b8f0090a: Merge \"Camera2: On stopping preview, wait until captures are completed.\" into jb-mr1-dev\n\n* commit \u0027c7ee4fda96539815e877cf035c9984f6009c4875\u0027:\n  Camera2: On stopping preview, wait until captures are completed.\n"
    },
    {
      "commit": "8aad5495823d489401df8b8b6f4d32aad683f16f",
      "tree": "8a22116a9416e1f38aa779ce0f6fc0132b8ed1d2",
      "parents": [
        "ceea0c8dd91e889b5e4b7d852ce0330e435c9981",
        "8ada0bf772354a1d31361d3b4f49efd36d8a6e6e"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Oct 08 12:22:05 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 08 12:22:05 2012 -0700"
      },
      "message": "am b8f0090a: Merge \"Camera2: On stopping preview, wait until captures are completed.\" into jb-mr1-dev\n\n* commit \u0027b8f0090af19b95027d2e08667c662d058832f94b\u0027:\n  Camera2: On stopping preview, wait until captures are completed.\n"
    },
    {
      "commit": "8ada0bf772354a1d31361d3b4f49efd36d8a6e6e",
      "tree": "8a22116a9416e1f38aa779ce0f6fc0132b8ed1d2",
      "parents": [
        "193c13fa1615ad5130b6d75dc05e50468e1c585c",
        "e049384cdd0f728c45955d65cae754c46aac18cf"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Oct 08 12:17:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 12:17:37 2012 -0700"
      },
      "message": "Merge \"Camera2: On stopping preview, wait until captures are completed.\" into jb-mr1-dev"
    },
    {
      "commit": "cfdd84284394cecdb33cf121fe6d4205da84c761",
      "tree": "38eae54ffb921348fd9ee68cadef1fd1ccf52165",
      "parents": [
        "193c13fa1615ad5130b6d75dc05e50468e1c585c"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 11:16:03 2012 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 11:22:37 2012 -0700"
      },
      "message": "Camera2: Fix Parameters#setZoom off by 1 validation error\n\nBug: 7298683\nChange-Id: If79ac6396379593eb852f041ca7d5a20ad2f9e6d\n"
    },
    {
      "commit": "00614a72a47a0a34ad0c6f17d9442332b431ae77",
      "tree": "1eea3b6ddcdad79ad2d4a39aa412511c588fe178",
      "parents": [
        "9c54cca8444bd00bba5173815d3029d45f244960",
        "ceea0c8dd91e889b5e4b7d852ce0330e435c9981"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 10:57:20 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 08 10:57:20 2012 -0700"
      },
      "message": "am 97f00a6b: am e18c1cce: Merge \"Camera2: Report getMaxNumFocusAreas 0 for fixed focus cameras\" into jb-mr1-dev\n\n* commit \u002797f00a6b6cde4837e0ab3751d7cfd2921c11f9b4\u0027:\n  Camera2: Report getMaxNumFocusAreas 0 for fixed focus cameras\n"
    },
    {
      "commit": "ceea0c8dd91e889b5e4b7d852ce0330e435c9981",
      "tree": "2ad4f1423aef8c1f145e2ff8066237186d3a5cd1",
      "parents": [
        "577e9cbdc02ae2daa84a608ea2d92a55754dfd99",
        "193c13fa1615ad5130b6d75dc05e50468e1c585c"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 10:26:36 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 08 10:26:36 2012 -0700"
      },
      "message": "am e18c1cce: Merge \"Camera2: Report getMaxNumFocusAreas 0 for fixed focus cameras\" into jb-mr1-dev\n\n* commit \u0027e18c1cce29dde2054ce52b9135b152901883ca91\u0027:\n  Camera2: Report getMaxNumFocusAreas 0 for fixed focus cameras\n"
    },
    {
      "commit": "193c13fa1615ad5130b6d75dc05e50468e1c585c",
      "tree": "2ad4f1423aef8c1f145e2ff8066237186d3a5cd1",
      "parents": [
        "2b5232dd49d006a08c35ba865a6801acdb15483c",
        "572bf9a00204ac91de8c5347d793891c6a4bf1d7"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 10:23:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 10:23:07 2012 -0700"
      },
      "message": "Merge \"Camera2: Report getMaxNumFocusAreas 0 for fixed focus cameras\" into jb-mr1-dev"
    },
    {
      "commit": "9c54cca8444bd00bba5173815d3029d45f244960",
      "tree": "40308d772774197953c694c0768ba0df517a4c94",
      "parents": [
        "5b9c992c7128bf857e82d42ac8027285ad86b1e0",
        "577e9cbdc02ae2daa84a608ea2d92a55754dfd99"
      ],
      "author": {
        "name": "ty.lee",
        "email": "ty.lee@lge.com",
        "time": "Sun Oct 07 23:43:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 07 23:43:45 2012 -0700"
      },
      "message": "am 6f45866e: am c8823995: audioflinger/resampler: add build source for libaudio-resampler\n\n* commit \u00276f45866e8a942b2a8a21c75708a717b0c8a8f120\u0027:\n  audioflinger/resampler: add build source for libaudio-resampler\n"
    },
    {
      "commit": "577e9cbdc02ae2daa84a608ea2d92a55754dfd99",
      "tree": "24ad1d26999191a5502627a2b9737c013a39a85d",
      "parents": [
        "196438b3ad32da3607517f7dc1650ff8c017cc81",
        "2b5232dd49d006a08c35ba865a6801acdb15483c"
      ],
      "author": {
        "name": "ty.lee",
        "email": "ty.lee@lge.com",
        "time": "Sun Oct 07 23:40:28 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 07 23:40:28 2012 -0700"
      },
      "message": "am c8823995: audioflinger/resampler: add build source for libaudio-resampler\n\n* commit \u0027c8823995d16b909fae30ff4f94217e875d3e8c8a\u0027:\n  audioflinger/resampler: add build source for libaudio-resampler\n"
    },
    {
      "commit": "e049384cdd0f728c45955d65cae754c46aac18cf",
      "tree": "f88834b61cb119a10285a5324e772ccf6fca7f58",
      "parents": [
        "2b5232dd49d006a08c35ba865a6801acdb15483c"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Oct 05 12:03:10 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Sun Oct 07 22:06:15 2012 -0700"
      },
      "message": "Camera2: On stopping preview, wait until captures are completed.\n\nIf preview is stopped while a still capture or a video snapshot is\nunderway, wait until the capture completes before stopping preview.\n\nAlso use the same behavior for disconnect - do not shut down the\ncamera device until captures are complete.\n\nThis works around HAL implementations which report to be done\n(get_in_progress_count returns 0) even when a capture is still\noutstanding.\n\nBug: 7276954\n\nChange-Id: I66290acf1740cc330eadecbcded0c59fa9c5d2fd\n"
    },
    {
      "commit": "f4653ecc41fc7bea42a32406c10bf779089c1fc2",
      "tree": "24ad1d26999191a5502627a2b9737c013a39a85d",
      "parents": [
        "2b5232dd49d006a08c35ba865a6801acdb15483c",
        "f82fba4fdd705f2ce040a67a0504c1d114bb3750"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun Oct 07 18:57:53 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun Oct 07 18:57:53 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    }
  ],
  "next": "2b5232dd49d006a08c35ba865a6801acdb15483c"
}
