)]}'
{
  "log": [
    {
      "commit": "38e7ffeba12e6f2d9ffb1f8a79d528d9bae06cf4",
      "tree": "b9f68cd3789a58102aceb0b8f522b36e761e2b2c",
      "parents": [
        "df9f074a4ac852673c9c56729535f6e5cb778b14",
        "ce42b94ae4363c97945732fb8698675fa8b0861a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 03 10:48:22 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 03 10:48:22 2012 -0700"
      },
      "message": "am ce42b94a: am 4401091b: Merge \"Better power savings with wifi display code.\" into jb-mr1-dev\n\n* commit \u0027ce42b94ae4363c97945732fb8698675fa8b0861a\u0027:\n  Better power savings with wifi display code.\n"
    },
    {
      "commit": "ce42b94ae4363c97945732fb8698675fa8b0861a",
      "tree": "f847e38643f40afc1a476dc992ef1ef782b70fcf",
      "parents": [
        "d294bf4b9d1d57aedab83b276ff5ca60c2f71488",
        "4401091bc89fc69b7fc7df58cf6b403776f2698a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 03 10:47:17 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 03 10:47:17 2012 -0700"
      },
      "message": "am 4401091b: Merge \"Better power savings with wifi display code.\" into jb-mr1-dev\n\n* commit \u00274401091bc89fc69b7fc7df58cf6b403776f2698a\u0027:\n  Better power savings with wifi display code.\n"
    },
    {
      "commit": "4401091bc89fc69b7fc7df58cf6b403776f2698a",
      "tree": "f847e38643f40afc1a476dc992ef1ef782b70fcf",
      "parents": [
        "3a555c19dbd6ae7bf0d63cb9879befb22773770d",
        "575a5361fc970476cd7979638ee3ac00cc6e5024"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 03 10:43:33 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 03 10:43:34 2012 -0700"
      },
      "message": "Merge \"Better power savings with wifi display code.\" into jb-mr1-dev"
    },
    {
      "commit": "575a5361fc970476cd7979638ee3ac00cc6e5024",
      "tree": "4dfdda910405a6d40d50c52119c86d0853fd3587",
      "parents": [
        "8d16bbc5a354d302abfd912b8d88d9c7feb3948f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 03 10:16:58 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 03 10:16:58 2012 -0700"
      },
      "message": "Better power savings with wifi display code.\n\nNo more polling the encoder for work to do, the encoder instead notifies\nif there\u0027s activity.\n\nChange-Id: Ia707211b4f5c5a6e6b70d750233d204a2d6bb778\nrelated-to-bug: 7248248\n"
    },
    {
      "commit": "df9f074a4ac852673c9c56729535f6e5cb778b14",
      "tree": "b828ca33d5c773baec458c683865bf4251aef7ff",
      "parents": [
        "01fa4fbc7647ff052f363846f9c3c09d1a4f2b9e",
        "d294bf4b9d1d57aedab83b276ff5ca60c2f71488"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 03 09:56:18 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 03 09:56:18 2012 -0700"
      },
      "message": "am d294bf4b: am 3a555c19: Merge \"Increase polling frequency again temporarily to fix A/V issues\" into jb-mr1-dev\n\n* commit \u0027d294bf4b9d1d57aedab83b276ff5ca60c2f71488\u0027:\n  Increase polling frequency again temporarily to fix A/V issues\n"
    },
    {
      "commit": "d294bf4b9d1d57aedab83b276ff5ca60c2f71488",
      "tree": "01533bec5a7a927c37a17a7d738539884661d17f",
      "parents": [
        "151db1a657b83ee2a8ebfcea07eddef22b6bca6d",
        "3a555c19dbd6ae7bf0d63cb9879befb22773770d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 03 09:54:32 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 03 09:54:32 2012 -0700"
      },
      "message": "am 3a555c19: Merge \"Increase polling frequency again temporarily to fix A/V issues\" into jb-mr1-dev\n\n* commit \u00273a555c19dbd6ae7bf0d63cb9879befb22773770d\u0027:\n  Increase polling frequency again temporarily to fix A/V issues\n"
    },
    {
      "commit": "3a555c19dbd6ae7bf0d63cb9879befb22773770d",
      "tree": "01533bec5a7a927c37a17a7d738539884661d17f",
      "parents": [
        "ee40d832e55847182412b0f56da652af054d7c06",
        "8d16bbc5a354d302abfd912b8d88d9c7feb3948f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 03 09:50:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 03 09:50:51 2012 -0700"
      },
      "message": "Merge \"Increase polling frequency again temporarily to fix A/V issues\" into jb-mr1-dev"
    },
    {
      "commit": "8d16bbc5a354d302abfd912b8d88d9c7feb3948f",
      "tree": "8280fbf907ec72b8345aebe44b2d9b0d1b0105a7",
      "parents": [
        "47aa9c47a0796bb695d09aa307b2d1c2c913f0eb"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 03 09:01:11 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 03 09:01:11 2012 -0700"
      },
      "message": "Increase polling frequency again temporarily to fix A/V issues\n\nFixes a bug in the silence detection and increases the timeout after which\nwe enter \"silent mode\" to 10 secs.\n\nChange-Id: I802b058f054becd5c377186664437f7b3970193f\nrelated-to-bug: 7248248\n"
    },
    {
      "commit": "01fa4fbc7647ff052f363846f9c3c09d1a4f2b9e",
      "tree": "bf5ed7292492938e9697c0cc2c451cabcdc7c354",
      "parents": [
        "1aecbcb23d6304b1c86bd7ee8f6c5352d8d356cc",
        "151db1a657b83ee2a8ebfcea07eddef22b6bca6d"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Oct 03 07:36:41 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 03 07:36:41 2012 -0700"
      },
      "message": "am 151db1a6: (-s ours) Reconcile with jb-mr1-release - do not merge\n\n* commit \u0027151db1a657b83ee2a8ebfcea07eddef22b6bca6d\u0027:\n"
    },
    {
      "commit": "151db1a657b83ee2a8ebfcea07eddef22b6bca6d",
      "tree": "398f5ad820fcad10816e2f9f74b009ad8c3312d2",
      "parents": [
        "9bf263b25143939e69c37cadba36083483681994",
        "9e46cc01a439bfee3f4efc889840db0f23770f0c"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Oct 03 07:33:50 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Oct 03 07:33:50 2012 -0700"
      },
      "message": "Reconcile with jb-mr1-release - do not merge\n\nChange-Id: I9de953cb5d49ea43902882573b01bc91f74d4953\n"
    },
    {
      "commit": "9e46cc01a439bfee3f4efc889840db0f23770f0c",
      "tree": "398f5ad820fcad10816e2f9f74b009ad8c3312d2",
      "parents": [
        "ee40d832e55847182412b0f56da652af054d7c06",
        "ad9ffe6fe833d06b15e15b558b224f9f583ff0d1"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 03 06:59:31 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 03 06:59:31 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "1aecbcb23d6304b1c86bd7ee8f6c5352d8d356cc",
      "tree": "bf5ed7292492938e9697c0cc2c451cabcdc7c354",
      "parents": [
        "fb5208ef20b4b0082edc541850202b841a0584e6",
        "9bf263b25143939e69c37cadba36083483681994"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 02 18:04:23 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 02 18:04:23 2012 -0700"
      },
      "message": "resolved conflicts for merge of 9bf263b2 to master\n\nChange-Id: I28da6f16a1d044864c81d5f1dcf6543169c09460\n"
    },
    {
      "commit": "9bf263b25143939e69c37cadba36083483681994",
      "tree": "398f5ad820fcad10816e2f9f74b009ad8c3312d2",
      "parents": [
        "4ef29b414eb7003ab34c9ee37fe1bae4f2f7aa5c",
        "ee40d832e55847182412b0f56da652af054d7c06"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 02 17:40:05 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 02 17:40:05 2012 -0700"
      },
      "message": "am ee40d832: Merge \"Camera2: Use scene mode override parameter\" into jb-mr1-dev\n\n* commit \u0027ee40d832e55847182412b0f56da652af054d7c06\u0027:\n  Camera2: Use scene mode override parameter\n"
    },
    {
      "commit": "ee40d832e55847182412b0f56da652af054d7c06",
      "tree": "398f5ad820fcad10816e2f9f74b009ad8c3312d2",
      "parents": [
        "2808b5902a4dd70be231fcb2e3131eb1944807da",
        "8a42dd8cd1a245d844f96cfd67dc342d7937e353"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 02 17:36:25 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 17:36:25 2012 -0700"
      },
      "message": "Merge \"Camera2: Use scene mode override parameter\" into jb-mr1-dev"
    },
    {
      "commit": "fb5208ef20b4b0082edc541850202b841a0584e6",
      "tree": "7370cdebda076c1b4911da785b9ddbd2ad4eb5bc",
      "parents": [
        "b0f4ef4315dff01cb67fbbe34a6a27ad3aae4398",
        "4ef29b414eb7003ab34c9ee37fe1bae4f2f7aa5c"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Oct 02 17:27:21 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 02 17:27:21 2012 -0700"
      },
      "message": "am 4ef29b41: am 2808b590: Merge \"Bug 7170947 Configure AAC decoder for mobile DRC settings\" into jb-mr1-dev\n\n* commit \u00274ef29b414eb7003ab34c9ee37fe1bae4f2f7aa5c\u0027:\n  Bug 7170947 Configure AAC decoder for mobile DRC settings\n"
    },
    {
      "commit": "4ef29b414eb7003ab34c9ee37fe1bae4f2f7aa5c",
      "tree": "f5eb9448e34438a300e94fbe97c497cc42c672a7",
      "parents": [
        "844092c8931e229314e20bc2366551ed3f9181ba",
        "2808b5902a4dd70be231fcb2e3131eb1944807da"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Oct 02 17:25:16 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 02 17:25:16 2012 -0700"
      },
      "message": "am 2808b590: Merge \"Bug 7170947 Configure AAC decoder for mobile DRC settings\" into jb-mr1-dev\n\n* commit \u00272808b5902a4dd70be231fcb2e3131eb1944807da\u0027:\n  Bug 7170947 Configure AAC decoder for mobile DRC settings\n"
    },
    {
      "commit": "2808b5902a4dd70be231fcb2e3131eb1944807da",
      "tree": "f5eb9448e34438a300e94fbe97c497cc42c672a7",
      "parents": [
        "47aa9c47a0796bb695d09aa307b2d1c2c913f0eb",
        "4213e9db1cc57ab593bb63432b4e0cf477c3f835"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Oct 02 17:21:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 17:21:09 2012 -0700"
      },
      "message": "Merge \"Bug 7170947 Configure AAC decoder for mobile DRC settings\" into jb-mr1-dev"
    },
    {
      "commit": "4213e9db1cc57ab593bb63432b4e0cf477c3f835",
      "tree": "2dba987d6ad39a5a59f017e9384d0d699d6c6d94",
      "parents": [
        "0389cc09f7b90f155a8942a0d2e1925cad1dbe2d"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Oct 02 11:18:16 2012 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Oct 02 15:41:26 2012 -0700"
      },
      "message": "Bug 7170947 Configure AAC decoder for mobile DRC settings\n\nConfigure the AAC decoder to use the modile DRC settings when\n decoding streams with DRC metadata.\n Settings are:\n - target reference level of -12dB\n - DRC compression factor (attenuation) at max\nThese settings can be overridden by platform properties if the\n default values are to be modified.\n\nChange-Id: If329fe566497685b735abe4e4b9a5e01697c063b\n"
    },
    {
      "commit": "8a42dd8cd1a245d844f96cfd67dc342d7937e353",
      "tree": "245e68d18bb97dcbd4b811636ba738f9de4b8b73",
      "parents": [
        "bd710197a47e3772763c48bfb5d6be21df173a7f"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 02 13:30:04 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 02 14:55:35 2012 -0700"
      },
      "message": "Camera2: Use scene mode override parameter\n\n- Read in SCENE_MODE_OVERRIDES static parameter if available.\n  Use it to select AF/AE/AWB modes when a scene mode is set.\n- Add quirks structure to parameters; not yet used\n- Fix desynchronization between range and single FPS value.\n  Still need to sort out best way to convert from one to another.\n\nBug: 7259959\nBug: 7159577\nBug: 7172543\n\nChange-Id: I0d07c31d5f21fbc4b0ec2fa23f7f778073d2d6e0\n"
    },
    {
      "commit": "b0f4ef4315dff01cb67fbbe34a6a27ad3aae4398",
      "tree": "297d72ee6f503e19cd588f6b9cc53c13617717b6",
      "parents": [
        "03109bcf3bfc2aa6b56a231203fba5ca6c37fd14",
        "844092c8931e229314e20bc2366551ed3f9181ba"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 14:47:36 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 02 14:47:36 2012 -0700"
      },
      "message": "am 844092c8: am 47aa9c47: Merge \"Enable silence detection and don\\\u0027t driver the audio encoder\" into jb-mr1-dev\n\n* commit \u0027844092c8931e229314e20bc2366551ed3f9181ba\u0027:\n  Enable silence detection and don\u0027t driver the audio encoder\n"
    },
    {
      "commit": "03109bcf3bfc2aa6b56a231203fba5ca6c37fd14",
      "tree": "c40defcb2aca6504b45fdf45ca8cf2671c7a5117",
      "parents": [
        "9b35ed75d3b2a29f5c648f78df4d395cc7a548f5",
        "e8c18f4db997fac70c789eeb7d45d79645e8a7e3"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 14:46:09 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 02 14:46:09 2012 -0700"
      },
      "message": "am e8c18f4d: am 805b3ae3: Merge \"Now back to 30fps, suspend updates if surface flinger didn\\\u0027t send us\" into jb-mr1-dev\n\n* commit \u0027e8c18f4db997fac70c789eeb7d45d79645e8a7e3\u0027:\n  Now back to 30fps, suspend updates if surface flinger didn\u0027t send us\n"
    },
    {
      "commit": "844092c8931e229314e20bc2366551ed3f9181ba",
      "tree": "d7159d08451106a6d100939d46e0b8c535f13523",
      "parents": [
        "e8c18f4db997fac70c789eeb7d45d79645e8a7e3",
        "47aa9c47a0796bb695d09aa307b2d1c2c913f0eb"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 14:45:40 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 02 14:45:40 2012 -0700"
      },
      "message": "am 47aa9c47: Merge \"Enable silence detection and don\\\u0027t driver the audio encoder\" into jb-mr1-dev\n\n* commit \u002747aa9c47a0796bb695d09aa307b2d1c2c913f0eb\u0027:\n  Enable silence detection and don\u0027t driver the audio encoder\n"
    },
    {
      "commit": "9b35ed75d3b2a29f5c648f78df4d395cc7a548f5",
      "tree": "2acef7bb9a1adb15ff4a2311781f3f2bbacc754e",
      "parents": [
        "42f0ee4acfadd029130ea7a5e8c9fee6cbb6c7dd",
        "1c515533cfabd4e717aa0bc4f74ab241abcb1878"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 14:44:31 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 02 14:44:31 2012 -0700"
      },
      "message": "am 1c515533: am f5aa7aa9: Merge \"More power savings: No need to keep a history of outgoing packets\" into jb-mr1-dev\n\n* commit \u00271c515533cfabd4e717aa0bc4f74ab241abcb1878\u0027:\n  More power savings: No need to keep a history of outgoing packets\n"
    },
    {
      "commit": "42f0ee4acfadd029130ea7a5e8c9fee6cbb6c7dd",
      "tree": "1aaf998f2f79809617bbe6c26088349da23de72e",
      "parents": [
        "b489d91c8f9a6d9ab8c620cb831c0fddb356f42f",
        "6ffd379c5ecd6ee4cbde0352067a2eb762ff2c33"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 14:44:30 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 02 14:44:30 2012 -0700"
      },
      "message": "am 6ffd379c: am 16461dca: Merge \"Increase converter polling interval.\" into jb-mr1-dev\n\n* commit \u00276ffd379c5ecd6ee4cbde0352067a2eb762ff2c33\u0027:\n  Increase converter polling interval.\n"
    },
    {
      "commit": "b489d91c8f9a6d9ab8c620cb831c0fddb356f42f",
      "tree": "c0b3396b7b69e0890a7941cb7edb56b594bcb005",
      "parents": [
        "061bb754207a248f576a44efc7cab706076a2e68",
        "c2089ed83f64472d4e16111a67a83679cad04990"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 14:44:29 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 02 14:44:29 2012 -0700"
      },
      "message": "am c2089ed8: am f1b95045: Merge \"Take advantage of the hardware encoder\\\u0027s ability to prepend SPS/PPS\" into jb-mr1-dev\n\n* commit \u0027c2089ed83f64472d4e16111a67a83679cad04990\u0027:\n  Take advantage of the hardware encoder\u0027s ability to prepend SPS/PPS\n"
    },
    {
      "commit": "e8c18f4db997fac70c789eeb7d45d79645e8a7e3",
      "tree": "c9fb99ec606675f595b9b542e393ab9e349aa832",
      "parents": [
        "1c515533cfabd4e717aa0bc4f74ab241abcb1878",
        "805b3ae300ea414ce5973e60a9b544169da0ac44"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 14:44:13 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 02 14:44:13 2012 -0700"
      },
      "message": "am 805b3ae3: Merge \"Now back to 30fps, suspend updates if surface flinger didn\\\u0027t send us\" into jb-mr1-dev\n\n* commit \u0027805b3ae300ea414ce5973e60a9b544169da0ac44\u0027:\n  Now back to 30fps, suspend updates if surface flinger didn\u0027t send us\n"
    },
    {
      "commit": "1c515533cfabd4e717aa0bc4f74ab241abcb1878",
      "tree": "e3d7cf1697acfa6f897cb45e202f1dfdd9215691",
      "parents": [
        "6ffd379c5ecd6ee4cbde0352067a2eb762ff2c33",
        "f5aa7aa94465e774ccdb07039690a5f42de1518a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 14:42:34 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 02 14:42:34 2012 -0700"
      },
      "message": "am f5aa7aa9: Merge \"More power savings: No need to keep a history of outgoing packets\" into jb-mr1-dev\n\n* commit \u0027f5aa7aa94465e774ccdb07039690a5f42de1518a\u0027:\n  More power savings: No need to keep a history of outgoing packets\n"
    },
    {
      "commit": "6ffd379c5ecd6ee4cbde0352067a2eb762ff2c33",
      "tree": "8e87b7e7e5644dbddd8430e0ba9419d5c9c7aa05",
      "parents": [
        "c2089ed83f64472d4e16111a67a83679cad04990",
        "16461dca0ba8ac1850463db6245d20dc1699279d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 14:42:33 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 02 14:42:33 2012 -0700"
      },
      "message": "am 16461dca: Merge \"Increase converter polling interval.\" into jb-mr1-dev\n\n* commit \u002716461dca0ba8ac1850463db6245d20dc1699279d\u0027:\n  Increase converter polling interval.\n"
    },
    {
      "commit": "c2089ed83f64472d4e16111a67a83679cad04990",
      "tree": "fc5db6e071cda9f9fa3660361241c2a9ec0b0f45",
      "parents": [
        "5403cefce91a6e2876bc75100aa5e8ad1a353b67",
        "f1b9504587b04d8a7067aca90b1f0575ccf74bb9"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 14:42:32 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 02 14:42:32 2012 -0700"
      },
      "message": "am f1b95045: Merge \"Take advantage of the hardware encoder\\\u0027s ability to prepend SPS/PPS\" into jb-mr1-dev\n\n* commit \u0027f1b9504587b04d8a7067aca90b1f0575ccf74bb9\u0027:\n  Take advantage of the hardware encoder\u0027s ability to prepend SPS/PPS\n"
    },
    {
      "commit": "47aa9c47a0796bb695d09aa307b2d1c2c913f0eb",
      "tree": "d7159d08451106a6d100939d46e0b8c535f13523",
      "parents": [
        "805b3ae300ea414ce5973e60a9b544169da0ac44",
        "cf2604f8940093e249ed7e5382c12ba544a48545"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 14:40:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 14:40:52 2012 -0700"
      },
      "message": "Merge \"Enable silence detection and don\u0027t driver the audio encoder\" into jb-mr1-dev"
    },
    {
      "commit": "805b3ae300ea414ce5973e60a9b544169da0ac44",
      "tree": "c9fb99ec606675f595b9b542e393ab9e349aa832",
      "parents": [
        "f5aa7aa94465e774ccdb07039690a5f42de1518a",
        "4a8b9a2363b7b7b4f98022e6d9aae8b8aa8e35e5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 14:39:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 14:39:21 2012 -0700"
      },
      "message": "Merge \"Now back to 30fps, suspend updates if surface flinger didn\u0027t send us\" into jb-mr1-dev"
    },
    {
      "commit": "f5aa7aa94465e774ccdb07039690a5f42de1518a",
      "tree": "e3d7cf1697acfa6f897cb45e202f1dfdd9215691",
      "parents": [
        "16461dca0ba8ac1850463db6245d20dc1699279d",
        "887070dbe6b6258ba04f988fd90c3ac856d2e5bf"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 14:39:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 14:39:07 2012 -0700"
      },
      "message": "Merge \"More power savings: No need to keep a history of outgoing packets\" into jb-mr1-dev"
    },
    {
      "commit": "16461dca0ba8ac1850463db6245d20dc1699279d",
      "tree": "8e87b7e7e5644dbddd8430e0ba9419d5c9c7aa05",
      "parents": [
        "f1b9504587b04d8a7067aca90b1f0575ccf74bb9",
        "21daec5798f7e13c5ab6b513d27b3f79d4779bca"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 14:38:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 14:38:55 2012 -0700"
      },
      "message": "Merge \"Increase converter polling interval.\" into jb-mr1-dev"
    },
    {
      "commit": "f1b9504587b04d8a7067aca90b1f0575ccf74bb9",
      "tree": "fc5db6e071cda9f9fa3660361241c2a9ec0b0f45",
      "parents": [
        "0389cc09f7b90f155a8942a0d2e1925cad1dbe2d",
        "c6920dfdca378a168a2168f4a64d21af4d37d539"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 14:38:42 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 14:38:42 2012 -0700"
      },
      "message": "Merge \"Take advantage of the hardware encoder\u0027s ability to prepend SPS/PPS\" into jb-mr1-dev"
    },
    {
      "commit": "cf2604f8940093e249ed7e5382c12ba544a48545",
      "tree": "bdf2ebf30531052eb13bf10c0aeadb679858b328",
      "parents": [
        "4a8b9a2363b7b7b4f98022e6d9aae8b8aa8e35e5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 14:17:38 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 14:17:38 2012 -0700"
      },
      "message": "Enable silence detection and don\u0027t driver the audio encoder\n\nor send any audio out over the network if we\u0027ve seen at least one second\nof silence.\n\nChange-Id: Ic2bca4ce7d55bd246283dc669f5f5cb6106d88ea\nrelated-to-bug: 7248248\n"
    },
    {
      "commit": "4a8b9a2363b7b7b4f98022e6d9aae8b8aa8e35e5",
      "tree": "30d13eb0bf3a8d013e5c867d2c1c70b9736c4194",
      "parents": [
        "887070dbe6b6258ba04f988fd90c3ac856d2e5bf"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 12:49:33 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 12:51:30 2012 -0700"
      },
      "message": "Now back to 30fps, suspend updates if surface flinger didn\u0027t send us\n\nany new frames for one second or longer.\n\nChange-Id: I1c2ec349b0a4b7c4eb9dcdde483362ec87dd69fa\nrelated-to-bug: 7248248\n"
    },
    {
      "commit": "061bb754207a248f576a44efc7cab706076a2e68",
      "tree": "95a8cb7f338c456243fd1a61d2d789531555b16a",
      "parents": [
        "c092cce4d176c424c0ea1671c177c66f8a1a89cf",
        "5403cefce91a6e2876bc75100aa5e8ad1a353b67"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 02 11:05:09 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 02 11:05:09 2012 -0700"
      },
      "message": "am 5403cefc: am 0389cc09: Fix video continuity\n\n* commit \u00275403cefce91a6e2876bc75100aa5e8ad1a353b67\u0027:\n  Fix video continuity\n"
    },
    {
      "commit": "5403cefce91a6e2876bc75100aa5e8ad1a353b67",
      "tree": "465b31e0bb99f201d5533a05afb64ad0e2a8d47c",
      "parents": [
        "6944002679fcffbea28917716f506a2ebfa167b9",
        "0389cc09f7b90f155a8942a0d2e1925cad1dbe2d"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 02 11:03:42 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 02 11:03:42 2012 -0700"
      },
      "message": "am 0389cc09: Fix video continuity\n\n* commit \u00270389cc09f7b90f155a8942a0d2e1925cad1dbe2d\u0027:\n  Fix video continuity\n"
    },
    {
      "commit": "887070dbe6b6258ba04f988fd90c3ac856d2e5bf",
      "tree": "bb47184a6db32ebf2f5fda22242067215c1a1f65",
      "parents": [
        "21daec5798f7e13c5ab6b513d27b3f79d4779bca"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 10:47:48 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 10:47:48 2012 -0700"
      },
      "message": "More power savings: No need to keep a history of outgoing packets\n\nif we\u0027re not enabling retransmission anyway.\n\nChange-Id: I361120607974a2fab758c28b5033716213aef88e\nrelated-to-bug: 7248248\n"
    },
    {
      "commit": "0389cc09f7b90f155a8942a0d2e1925cad1dbe2d",
      "tree": "465b31e0bb99f201d5533a05afb64ad0e2a8d47c",
      "parents": [
        "bd710197a47e3772763c48bfb5d6be21df173a7f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 02 10:47:39 2012 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 02 10:47:39 2012 -0700"
      },
      "message": "Fix video continuity\n\nFixes \"pixelation\" seen after seeking in Netflix.\nb/7211673\n\nChange-Id: Id675acaef1e5fd7151fdfa7bd79e2f25990e1ecd\n"
    },
    {
      "commit": "21daec5798f7e13c5ab6b513d27b3f79d4779bca",
      "tree": "4ca72fecb172cb5905cf2a3ad45f4f415528af36",
      "parents": [
        "c6920dfdca378a168a2168f4a64d21af4d37d539"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 10:31:46 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 10:31:46 2012 -0700"
      },
      "message": "Increase converter polling interval.\n\nChange-Id: I455005086a63c70883a71e189753a117b195f22f\nrelated-to-bug: 7248248\n"
    },
    {
      "commit": "c6920dfdca378a168a2168f4a64d21af4d37d539",
      "tree": "e446b52f041efc7e5317de4761856bf994526c12",
      "parents": [
        "bd710197a47e3772763c48bfb5d6be21df173a7f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 10:16:47 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 10:16:47 2012 -0700"
      },
      "message": "Take advantage of the hardware encoder\u0027s ability to prepend SPS/PPS\n\nto IDR frames instead of doing it manually.\n\nChange-Id: I994cfbd6539013406dd610393ba1f0b9a0dbf4d5\nrelated-to-bug: 7245308\n"
    },
    {
      "commit": "c092cce4d176c424c0ea1671c177c66f8a1a89cf",
      "tree": "53a2ba70476eb9c7fe0274728b056bd4e14ddb26",
      "parents": [
        "9ef940f6c3eba505af159a6caf4710e144f6ed78",
        "6944002679fcffbea28917716f506a2ebfa167b9"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Oct 02 09:21:17 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 02 09:21:17 2012 -0700"
      },
      "message": "am 69440026: (-s ours) Reconcile with jb-mr1-release - do not merge\n\n* commit \u00276944002679fcffbea28917716f506a2ebfa167b9\u0027:\n  Perform an orderly shutdown if possible, force disconnect if necessary\n  Remove double negatives from SurfaceMediaSource\n  Make sure we still handle shutdown-related message even if we\u0027re\n"
    },
    {
      "commit": "6944002679fcffbea28917716f506a2ebfa167b9",
      "tree": "8f692b43ee85e2621ab980c7b563cd25e1af0f1c",
      "parents": [
        "1c0487de2a91408fc01e96723eb7f7f5724ee124",
        "ad9ffe6fe833d06b15e15b558b224f9f583ff0d1"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Oct 02 09:18:11 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Oct 02 09:18:11 2012 -0700"
      },
      "message": "Reconcile with jb-mr1-release - do not merge\n\nChange-Id: I2158d0cd4ff2c94fad7af68bc20e2ca2ca03a2dd\n"
    },
    {
      "commit": "ad9ffe6fe833d06b15e15b558b224f9f583ff0d1",
      "tree": "8f692b43ee85e2621ab980c7b563cd25e1af0f1c",
      "parents": [
        "bd710197a47e3772763c48bfb5d6be21df173a7f",
        "32ca2bfbe8b74a9d22d012c3df57983a661b8088"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 02 06:59:28 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 02 06:59:28 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "9ef940f6c3eba505af159a6caf4710e144f6ed78",
      "tree": "53a2ba70476eb9c7fe0274728b056bd4e14ddb26",
      "parents": [
        "27953a329cdab19a4de451817e47680043279f8f",
        "1c0487de2a91408fc01e96723eb7f7f5724ee124"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Oct 02 01:31:32 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 02 01:31:32 2012 -0700"
      },
      "message": "am 1c0487de: am bd710197: Merge \"[WVDRM] Fix for stuttering on low bandwidth\" into jb-mr1-dev\n\n* commit \u00271c0487de2a91408fc01e96723eb7f7f5724ee124\u0027:\n  [WVDRM] Fix for stuttering on low bandwidth\n"
    },
    {
      "commit": "1c0487de2a91408fc01e96723eb7f7f5724ee124",
      "tree": "8f692b43ee85e2621ab980c7b563cd25e1af0f1c",
      "parents": [
        "008d15d307f3e35f5580fe03470974f7193c952b",
        "bd710197a47e3772763c48bfb5d6be21df173a7f"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Oct 02 01:29:08 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 02 01:29:08 2012 -0700"
      },
      "message": "am bd710197: Merge \"[WVDRM] Fix for stuttering on low bandwidth\" into jb-mr1-dev\n\n* commit \u0027bd710197a47e3772763c48bfb5d6be21df173a7f\u0027:\n  [WVDRM] Fix for stuttering on low bandwidth\n"
    },
    {
      "commit": "bd710197a47e3772763c48bfb5d6be21df173a7f",
      "tree": "8f692b43ee85e2621ab980c7b563cd25e1af0f1c",
      "parents": [
        "ee178668818eb4f43ff40735405f8fc42372620f",
        "a3fafcb4ee6d6344f2b5b602d095a4ffebc8dbb7"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Oct 02 01:25:40 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 01:25:41 2012 -0700"
      },
      "message": "Merge \"[WVDRM] Fix for stuttering on low bandwidth\" into jb-mr1-dev"
    },
    {
      "commit": "27953a329cdab19a4de451817e47680043279f8f",
      "tree": "99924bc216fda3ca56d48e656e533b17e29a09ae",
      "parents": [
        "b74a900427c18f295c585cb647f78873618ddda2",
        "008d15d307f3e35f5580fe03470974f7193c952b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 17:23:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 17:23:15 2012 -0700"
      },
      "message": "am 008d15d3: am ee178668: Use incremental updates sent by surface flinger\n\n* commit \u0027008d15d307f3e35f5580fe03470974f7193c952b\u0027:\n  Use incremental updates sent by surface flinger\n"
    },
    {
      "commit": "b74a900427c18f295c585cb647f78873618ddda2",
      "tree": "3add7b5cd4f5c5aa7758e731b51c15d6ef685d7b",
      "parents": [
        "d05ed53bbfe3a4a67544d60f5349327793444842",
        "4cb8a16365e2342e1ee99906d406de939023f389"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 17:23:14 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 17:23:14 2012 -0700"
      },
      "message": "am 4cb8a163: am 1c730d33: Merge \"ALooper::GetNowUs() now relies on systemTime instead of gettimeofday.\" into jb-mr1-dev\n\n* commit \u00274cb8a16365e2342e1ee99906d406de939023f389\u0027:\n  ALooper::GetNowUs() now relies on systemTime instead of gettimeofday.\n"
    },
    {
      "commit": "d05ed53bbfe3a4a67544d60f5349327793444842",
      "tree": "dd48ac705f85862fde1c3a67fce972be70573242",
      "parents": [
        "06082b3effff51873639cb0006266adea337701e",
        "5db05850d02939e63800ae5b1fcf53a767f2e895"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 17:23:13 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 17:23:13 2012 -0700"
      },
      "message": "am 5db05850: am 1a0d1670: Merge \"Optionally have SurfaceMediaSource return absolute timestamps\" into jb-mr1-dev\n\n* commit \u00275db05850d02939e63800ae5b1fcf53a767f2e895\u0027:\n  Optionally have SurfaceMediaSource return absolute timestamps\n"
    },
    {
      "commit": "008d15d307f3e35f5580fe03470974f7193c952b",
      "tree": "44a2a7470c37b2abd8ed5ffa67d56a53397b0151",
      "parents": [
        "4cb8a16365e2342e1ee99906d406de939023f389",
        "ee178668818eb4f43ff40735405f8fc42372620f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 16:46:35 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 16:46:35 2012 -0700"
      },
      "message": "am ee178668: Use incremental updates sent by surface flinger\n\n* commit \u0027ee178668818eb4f43ff40735405f8fc42372620f\u0027:\n  Use incremental updates sent by surface flinger\n"
    },
    {
      "commit": "4cb8a16365e2342e1ee99906d406de939023f389",
      "tree": "cc1d9f881cdd21344de7ae6e386d6e6f169c0706",
      "parents": [
        "5db05850d02939e63800ae5b1fcf53a767f2e895",
        "1c730d33da2fa861000b3990b5e6c9ff69291387"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 16:45:06 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 16:45:06 2012 -0700"
      },
      "message": "am 1c730d33: Merge \"ALooper::GetNowUs() now relies on systemTime instead of gettimeofday.\" into jb-mr1-dev\n\n* commit \u00271c730d33da2fa861000b3990b5e6c9ff69291387\u0027:\n  ALooper::GetNowUs() now relies on systemTime instead of gettimeofday.\n"
    },
    {
      "commit": "5db05850d02939e63800ae5b1fcf53a767f2e895",
      "tree": "91c4dc0e0b1898117ef83793e3095b072e66748e",
      "parents": [
        "c0256c71182ed9c028e9f5078b64828b8e01f199",
        "1a0d1670b4304f294530f4ca9ce68defad6445dc"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 16:45:05 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 16:45:05 2012 -0700"
      },
      "message": "am 1a0d1670: Merge \"Optionally have SurfaceMediaSource return absolute timestamps\" into jb-mr1-dev\n\n* commit \u00271a0d1670b4304f294530f4ca9ce68defad6445dc\u0027:\n  Optionally have SurfaceMediaSource return absolute timestamps\n"
    },
    {
      "commit": "ee178668818eb4f43ff40735405f8fc42372620f",
      "tree": "44a2a7470c37b2abd8ed5ffa67d56a53397b0151",
      "parents": [
        "1c730d33da2fa861000b3990b5e6c9ff69291387"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 16:38:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 01 16:41:01 2012 -0700"
      },
      "message": "Use incremental updates sent by surface flinger\n\ninstead of running at a fixed framerate.\n\nChange-Id: Ia3f36aa449e2e952bf3263ffbb709a9b79b09c26\nrelated-to-bug: 7266398\n"
    },
    {
      "commit": "1c730d33da2fa861000b3990b5e6c9ff69291387",
      "tree": "cc1d9f881cdd21344de7ae6e386d6e6f169c0706",
      "parents": [
        "1a0d1670b4304f294530f4ca9ce68defad6445dc",
        "af5dd7753e62353411cf0daf3b513c38818e9662"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 16:40:03 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 01 16:40:04 2012 -0700"
      },
      "message": "Merge \"ALooper::GetNowUs() now relies on systemTime instead of gettimeofday.\" into jb-mr1-dev"
    },
    {
      "commit": "1a0d1670b4304f294530f4ca9ce68defad6445dc",
      "tree": "91c4dc0e0b1898117ef83793e3095b072e66748e",
      "parents": [
        "0cb47712a4fc0e01ad8680ee6ac3a5d72eafe0ba",
        "0868deae404604b577892413c128d55a2bafc56e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 16:39:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 01 16:39:51 2012 -0700"
      },
      "message": "Merge \"Optionally have SurfaceMediaSource return absolute timestamps\" into jb-mr1-dev"
    },
    {
      "commit": "32ca2bfbe8b74a9d22d012c3df57983a661b8088",
      "tree": "83c354a2a43102ce1e58a191c1abc41b19b4dd69",
      "parents": [
        "27f706e4db4fc53f63e60d80c19a435fb8bf78b9"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 11:26:30 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Oct 01 16:26:21 2012 -0700"
      },
      "message": "Perform an orderly shutdown if possible, force disconnect if necessary\n\nwait for up to 2 secs for the dongle to send us a \"TEARDOWN\", after that\nforcibly shutdown the connection.\n\nChange-Id: Ie049857cd468b7af6986d6305f725c54571b2276\nrelated-to-bug: 7258622\n"
    },
    {
      "commit": "27f706e4db4fc53f63e60d80c19a435fb8bf78b9",
      "tree": "676b461c207b032cb45f6e35cd4a4dc225c4fe7c",
      "parents": [
        "7352fca8d879f0d65807ed03221bf5c4fd4027b6"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 11:22:05 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Oct 01 16:26:14 2012 -0700"
      },
      "message": "Remove double negatives from SurfaceMediaSource\n\nensure mStarted actually reflects the state of SurfaceMediaSource\n\nChange-Id: I92557896993ad8da23fe6940e997402ad63b8cbc\nrelated-to-bug: 7258622\n"
    },
    {
      "commit": "7352fca8d879f0d65807ed03221bf5c4fd4027b6",
      "tree": "8c04e3dbb48855a7fd18a0ae0d5249be6c7055af",
      "parents": [
        "458923c1225977d8c5b596deffcb70fcabe9b139"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 10:43:55 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Oct 01 16:26:08 2012 -0700"
      },
      "message": "Make sure we still handle shutdown-related message even if we\u0027re\n\nin error-state.\n\nChange-Id: Ie12dd1a63306b4020b9de9eae007f6d768f02df6\nrelated-to-bug: 7262673\n"
    },
    {
      "commit": "af5dd7753e62353411cf0daf3b513c38818e9662",
      "tree": "e935f45f925c4ce6d35d16764e2d40db69cc954a",
      "parents": [
        "0868deae404604b577892413c128d55a2bafc56e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 16:03:44 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 16:03:44 2012 -0700"
      },
      "message": "ALooper::GetNowUs() now relies on systemTime instead of gettimeofday.\n\nChange-Id: Ia31eb0940b02581327a8bf51af6df135f9ab6de3\nrelated-to-bug: 7266324\n"
    },
    {
      "commit": "0868deae404604b577892413c128d55a2bafc56e",
      "tree": "422a9db60612b598d2de89a854f26e3acf4f8b31",
      "parents": [
        "ad0d97c7cf620e96a0b088dd9461645a3f8900b7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 15:59:54 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 15:59:54 2012 -0700"
      },
      "message": "Optionally have SurfaceMediaSource return absolute timestamps\n\nbased on systemTime().\n\nChange-Id: I2eff15dd149a4b737d6e7473d1907cf0c80b6b38\nrelated-to-bug: 7266706\n"
    },
    {
      "commit": "06082b3effff51873639cb0006266adea337701e",
      "tree": "8aa71bed4e234fa90e9f3586e5df6fca0b64a6a6",
      "parents": [
        "13c13a0776e6a4d92baa2e06532200246357853d",
        "c0256c71182ed9c028e9f5078b64828b8e01f199"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 15:01:12 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 15:01:12 2012 -0700"
      },
      "message": "am c0256c71: am 0cb47712: Inform DisplayManager that we\\\u0027re running over a secure channel (HDCP)\n\n* commit \u0027c0256c71182ed9c028e9f5078b64828b8e01f199\u0027:\n  Inform DisplayManager that we\u0027re running over a secure channel (HDCP)\n"
    },
    {
      "commit": "c0256c71182ed9c028e9f5078b64828b8e01f199",
      "tree": "842c539a06fb30d1f413ee709880f1d7696f0c39",
      "parents": [
        "bae1162c506b7356bd2486331e5eb1425071a75a",
        "0cb47712a4fc0e01ad8680ee6ac3a5d72eafe0ba"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 14:58:53 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 14:58:53 2012 -0700"
      },
      "message": "am 0cb47712: Inform DisplayManager that we\\\u0027re running over a secure channel (HDCP)\n\n* commit \u00270cb47712a4fc0e01ad8680ee6ac3a5d72eafe0ba\u0027:\n  Inform DisplayManager that we\u0027re running over a secure channel (HDCP)\n"
    },
    {
      "commit": "0cb47712a4fc0e01ad8680ee6ac3a5d72eafe0ba",
      "tree": "842c539a06fb30d1f413ee709880f1d7696f0c39",
      "parents": [
        "ad0d97c7cf620e96a0b088dd9461645a3f8900b7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 14:26:42 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 14:26:42 2012 -0700"
      },
      "message": "Inform DisplayManager that we\u0027re running over a secure channel (HDCP)\n\nif that\u0027s the case.\n\nChange-Id: I5f16cad04a6937a3fb65600a971866a77e0ae9fc\nrelated-to-bug: 7265406\n"
    },
    {
      "commit": "13c13a0776e6a4d92baa2e06532200246357853d",
      "tree": "cf857581d26a640685f8fed5a93484a443d6c984",
      "parents": [
        "a508d10455042d0788f388fb3bc894fda361c22b",
        "bae1162c506b7356bd2486331e5eb1425071a75a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 13:47:59 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 13:47:59 2012 -0700"
      },
      "message": "am bae1162c: am ad0d97c7: Perform an orderly shutdown if possible, force disconnect if necessary\n\n* commit \u0027bae1162c506b7356bd2486331e5eb1425071a75a\u0027:\n  Perform an orderly shutdown if possible, force disconnect if necessary\n"
    },
    {
      "commit": "a508d10455042d0788f388fb3bc894fda361c22b",
      "tree": "d05d1860db478ed0d4f327e5715f4509f3b94cf0",
      "parents": [
        "b084e6a2483e5b6d6f8a4e7a05e178f446359905",
        "c57979deb28e8c4e4809796eebdc92820ed461e2"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 13:47:58 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 13:47:58 2012 -0700"
      },
      "message": "am c57979de: am 0e1d7164: Remove double negatives from SurfaceMediaSource\n\n* commit \u0027c57979deb28e8c4e4809796eebdc92820ed461e2\u0027:\n  Remove double negatives from SurfaceMediaSource\n"
    },
    {
      "commit": "b084e6a2483e5b6d6f8a4e7a05e178f446359905",
      "tree": "e3a805b387c936cce684483c943682ad6ce3dce8",
      "parents": [
        "f1aa6eb20be602a43ea478957fc8e6d5098cfde4",
        "a38e1615c5963eb59ffdac60cc0bbe5415295818"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 13:47:57 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 13:47:57 2012 -0700"
      },
      "message": "am a38e1615: am 6360758c: Make sure we still handle shutdown-related message even if we\\\u0027re\n\n* commit \u0027a38e1615c5963eb59ffdac60cc0bbe5415295818\u0027:\n  Make sure we still handle shutdown-related message even if we\u0027re\n"
    },
    {
      "commit": "a3fafcb4ee6d6344f2b5b602d095a4ffebc8dbb7",
      "tree": "db3023f0669d7fa7a0f198931188da91c3cc23a1",
      "parents": [
        "23f74017a2c457a25382677b6e696c4cfa06cef5"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Oct 01 12:57:48 2012 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Oct 01 13:10:54 2012 -0700"
      },
      "message": "[WVDRM] Fix for stuttering on low bandwidth\n\nReintroduces the play/pause rebuffering logic we eliminated\nin JB zero day to fix double spins and slow startup - but\nactivates that logic only based on a comparison of the\ncurrent bandwidth measurement and the lowest bitrate track\nin the movie.\n\nNeeds to be submitted with related changes in /vendor/widevine\n\nbug: 7230071\nChange-Id: If4f5ecda36c4858ce8bf5c4abb722f90a329ecdb\n"
    },
    {
      "commit": "bae1162c506b7356bd2486331e5eb1425071a75a",
      "tree": "83c354a2a43102ce1e58a191c1abc41b19b4dd69",
      "parents": [
        "c57979deb28e8c4e4809796eebdc92820ed461e2",
        "ad0d97c7cf620e96a0b088dd9461645a3f8900b7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 11:42:52 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 11:42:52 2012 -0700"
      },
      "message": "am ad0d97c7: Perform an orderly shutdown if possible, force disconnect if necessary\n\n* commit \u0027ad0d97c7cf620e96a0b088dd9461645a3f8900b7\u0027:\n  Perform an orderly shutdown if possible, force disconnect if necessary\n"
    },
    {
      "commit": "c57979deb28e8c4e4809796eebdc92820ed461e2",
      "tree": "676b461c207b032cb45f6e35cd4a4dc225c4fe7c",
      "parents": [
        "a38e1615c5963eb59ffdac60cc0bbe5415295818",
        "0e1d71641624c641a0a1abe4098943f5a42c6f94"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 11:42:51 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 11:42:51 2012 -0700"
      },
      "message": "am 0e1d7164: Remove double negatives from SurfaceMediaSource\n\n* commit \u00270e1d71641624c641a0a1abe4098943f5a42c6f94\u0027:\n  Remove double negatives from SurfaceMediaSource\n"
    },
    {
      "commit": "a38e1615c5963eb59ffdac60cc0bbe5415295818",
      "tree": "8c04e3dbb48855a7fd18a0ae0d5249be6c7055af",
      "parents": [
        "14bab41620ed8e667c79242e5ad0f4bd84264758",
        "6360758ce2d171169d2a21e30266547ee4ac0fec"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 11:42:50 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 11:42:50 2012 -0700"
      },
      "message": "am 6360758c: Make sure we still handle shutdown-related message even if we\\\u0027re\n\n* commit \u00276360758ce2d171169d2a21e30266547ee4ac0fec\u0027:\n  Make sure we still handle shutdown-related message even if we\u0027re\n"
    },
    {
      "commit": "ad0d97c7cf620e96a0b088dd9461645a3f8900b7",
      "tree": "83c354a2a43102ce1e58a191c1abc41b19b4dd69",
      "parents": [
        "0e1d71641624c641a0a1abe4098943f5a42c6f94"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 11:26:30 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 11:26:30 2012 -0700"
      },
      "message": "Perform an orderly shutdown if possible, force disconnect if necessary\n\nwait for up to 2 secs for the dongle to send us a \"TEARDOWN\", after that\nforcibly shutdown the connection.\n\nChange-Id: Ie049857cd468b7af6986d6305f725c54571b2276\nrelated-to-bug: 7258622\n"
    },
    {
      "commit": "0e1d71641624c641a0a1abe4098943f5a42c6f94",
      "tree": "676b461c207b032cb45f6e35cd4a4dc225c4fe7c",
      "parents": [
        "6360758ce2d171169d2a21e30266547ee4ac0fec"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 11:22:05 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 11:24:04 2012 -0700"
      },
      "message": "Remove double negatives from SurfaceMediaSource\n\nensure mStarted actually reflects the state of SurfaceMediaSource\n\nChange-Id: I92557896993ad8da23fe6940e997402ad63b8cbc\nrelated-to-bug: 7258622\n"
    },
    {
      "commit": "f1aa6eb20be602a43ea478957fc8e6d5098cfde4",
      "tree": "9288b58f6c84bee1897009925357c2eb13d13253",
      "parents": [
        "6650d16154a01c0122301c06f9be860af4ac0c89",
        "14bab41620ed8e667c79242e5ad0f4bd84264758"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Oct 01 11:15:51 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 11:15:51 2012 -0700"
      },
      "message": "am 14bab416: am 087dd8e7: Disable audio watchdog\n\n* commit \u002714bab41620ed8e667c79242e5ad0f4bd84264758\u0027:\n  Disable audio watchdog\n"
    },
    {
      "commit": "6650d16154a01c0122301c06f9be860af4ac0c89",
      "tree": "1b7a543821976b5e3237c21fd7009a7e0ad19a07",
      "parents": [
        "a98a900f58d297d71621fb80afcb7d291bbb50db",
        "075d77dda23e2b799dde4cca0fbb1cdda4243fe2"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Mon Oct 01 11:15:50 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 11:15:50 2012 -0700"
      },
      "message": "am 075d77dd: am 4769f0b8: Merge \"Even cleaner shutdown.\" into jb-mr1-dev\n\n* commit \u0027075d77dda23e2b799dde4cca0fbb1cdda4243fe2\u0027:\n  Even cleaner shutdown.\n"
    },
    {
      "commit": "a98a900f58d297d71621fb80afcb7d291bbb50db",
      "tree": "be7ecc1e1b729aef249c0e1340843f4f8b37879f",
      "parents": [
        "5e18f179858e508bcf3bd551ead3322c3ff656b9",
        "7fff6091174451170912099954725c8109f4c559"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Oct 01 11:15:50 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 11:15:50 2012 -0700"
      },
      "message": "am 7fff6091: am 7165491b: Merge \"bug 7253033 clean up before closing an output\" into jb-mr1-dev\n\n* commit \u00277fff6091174451170912099954725c8109f4c559\u0027:\n  bug 7253033 clean up before closing an output\n"
    },
    {
      "commit": "5e18f179858e508bcf3bd551ead3322c3ff656b9",
      "tree": "b201e7f5f62783b558dc03f377393c33a69e18a4",
      "parents": [
        "da68fae17aaa5b9852caf6a96222f327d5ee3779",
        "558301cb1ecc3679997593905230bd3589e736a4"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Oct 01 11:15:49 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 11:15:49 2012 -0700"
      },
      "message": "am 558301cb: am d13df246: Merge \"Enable write side of MonoPipe to be shutdown\" into jb-mr1-dev\n\n* commit \u0027558301cb1ecc3679997593905230bd3589e736a4\u0027:\n  Enable write side of MonoPipe to be shutdown\n"
    },
    {
      "commit": "da68fae17aaa5b9852caf6a96222f327d5ee3779",
      "tree": "31294aa2923ec8813f4d4d92a89ddd06da72477c",
      "parents": [
        "ed5d3add46832eb356a086516597824ba293a346",
        "700a4cdc50b07dc75bb8103e55cc227b6cfa1fc7"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Oct 01 11:15:48 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 11:15:48 2012 -0700"
      },
      "message": "am 700a4cdc: am 73bbd1f1: Camera2: Refactor preview/recording management to separate class.\n\n* commit \u0027700a4cdc50b07dc75bb8103e55cc227b6cfa1fc7\u0027:\n  Camera2: Refactor preview/recording management to separate class.\n"
    },
    {
      "commit": "ed5d3add46832eb356a086516597824ba293a346",
      "tree": "6ca651fce77b5ac8968bc302d47342ebce4e22aa",
      "parents": [
        "92e75cffb67c4d5e9068f352f93016e2b3e72c81",
        "52aafab9ff4674a6159ca2d39a263b3b3dd62e25"
      ],
      "author": {
        "name": "James Painter",
        "email": "jpainter@google.com",
        "time": "Mon Oct 01 11:15:47 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 11:15:47 2012 -0700"
      },
      "message": "am 52aafab9: (-s ours) am 0517e304: DO NOT MERGE: Remove experimental parameters for burst mode\n\n* commit \u002752aafab9ff4674a6159ca2d39a263b3b3dd62e25\u0027:\n  DO NOT MERGE: Remove experimental parameters for burst mode\n"
    },
    {
      "commit": "6360758ce2d171169d2a21e30266547ee4ac0fec",
      "tree": "8c04e3dbb48855a7fd18a0ae0d5249be6c7055af",
      "parents": [
        "087dd8e7232e4c009e9121ab7e8c37985522c9ad"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 10:43:55 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 10:43:55 2012 -0700"
      },
      "message": "Make sure we still handle shutdown-related message even if we\u0027re\n\nin error-state.\n\nChange-Id: Ie12dd1a63306b4020b9de9eae007f6d768f02df6\nrelated-to-bug: 7262673\n"
    },
    {
      "commit": "14bab41620ed8e667c79242e5ad0f4bd84264758",
      "tree": "bc282d9d295339220829c2cdade7a3eca5fb898e",
      "parents": [
        "075d77dda23e2b799dde4cca0fbb1cdda4243fe2",
        "087dd8e7232e4c009e9121ab7e8c37985522c9ad"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Oct 01 10:15:53 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 10:15:53 2012 -0700"
      },
      "message": "am 087dd8e7: Disable audio watchdog\n\n* commit \u0027087dd8e7232e4c009e9121ab7e8c37985522c9ad\u0027:\n  Disable audio watchdog\n"
    },
    {
      "commit": "075d77dda23e2b799dde4cca0fbb1cdda4243fe2",
      "tree": "5ab70bac504a57c711ecacc1235f0d5029d5ec65",
      "parents": [
        "7fff6091174451170912099954725c8109f4c559",
        "4769f0b873030bbaa6977fe18696961d1d1b26ba"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Mon Oct 01 10:15:11 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 10:15:11 2012 -0700"
      },
      "message": "am 4769f0b8: Merge \"Even cleaner shutdown.\" into jb-mr1-dev\n\n* commit \u00274769f0b873030bbaa6977fe18696961d1d1b26ba\u0027:\n  Even cleaner shutdown.\n"
    },
    {
      "commit": "7fff6091174451170912099954725c8109f4c559",
      "tree": "f277423bb5a1fe8fda55da6e9640c45565bbd89b",
      "parents": [
        "558301cb1ecc3679997593905230bd3589e736a4",
        "7165491b8fe140609ab987b510ad1a55715856e9"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Oct 01 10:15:10 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 10:15:10 2012 -0700"
      },
      "message": "am 7165491b: Merge \"bug 7253033 clean up before closing an output\" into jb-mr1-dev\n\n* commit \u00277165491b8fe140609ab987b510ad1a55715856e9\u0027:\n  bug 7253033 clean up before closing an output\n"
    },
    {
      "commit": "558301cb1ecc3679997593905230bd3589e736a4",
      "tree": "a684796ab498c092f7d98de69d105a2cfe3bf6e1",
      "parents": [
        "700a4cdc50b07dc75bb8103e55cc227b6cfa1fc7",
        "d13df2463bd09d8c1fc5b20050d3262a4e89512d"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Oct 01 10:15:08 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 10:15:08 2012 -0700"
      },
      "message": "am d13df246: Merge \"Enable write side of MonoPipe to be shutdown\" into jb-mr1-dev\n\n* commit \u0027d13df2463bd09d8c1fc5b20050d3262a4e89512d\u0027:\n  Enable write side of MonoPipe to be shutdown\n"
    },
    {
      "commit": "700a4cdc50b07dc75bb8103e55cc227b6cfa1fc7",
      "tree": "136a98ae9ea18efb4de1dc43c6be4a5fc5422eb6",
      "parents": [
        "52aafab9ff4674a6159ca2d39a263b3b3dd62e25",
        "73bbd1f1c493835f191ea2b0b72439292496b40a"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Oct 01 10:13:35 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 10:13:35 2012 -0700"
      },
      "message": "am 73bbd1f1: Camera2: Refactor preview/recording management to separate class.\n\n* commit \u002773bbd1f1c493835f191ea2b0b72439292496b40a\u0027:\n  Camera2: Refactor preview/recording management to separate class.\n"
    },
    {
      "commit": "52aafab9ff4674a6159ca2d39a263b3b3dd62e25",
      "tree": "4f4f1433c3a02eb25e84648c8a8d9f64eee10de0",
      "parents": [
        "650930d936edcaad36afa0e8bfeadf441cb6088d",
        "0517e304d0cce25653a033e3cb00172d54ba251d"
      ],
      "author": {
        "name": "James Painter",
        "email": "jpainter@google.com",
        "time": "Mon Oct 01 10:13:06 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 10:13:06 2012 -0700"
      },
      "message": "am 0517e304: DO NOT MERGE: Remove experimental parameters for burst mode\n\n* commit \u00270517e304d0cce25653a033e3cb00172d54ba251d\u0027:\n  DO NOT MERGE: Remove experimental parameters for burst mode\n"
    },
    {
      "commit": "458923c1225977d8c5b596deffcb70fcabe9b139",
      "tree": "bc282d9d295339220829c2cdade7a3eca5fb898e",
      "parents": [
        "087dd8e7232e4c009e9121ab7e8c37985522c9ad",
        "a317c9d3c3aed59d5b136768b1707bdd0d73ea09"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun Sep 30 18:17:32 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun Sep 30 18:17:32 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "087dd8e7232e4c009e9121ab7e8c37985522c9ad",
      "tree": "bc282d9d295339220829c2cdade7a3eca5fb898e",
      "parents": [
        "4769f0b873030bbaa6977fe18696961d1d1b26ba"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Sep 27 13:49:02 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Sun Sep 30 13:13:11 2012 -0700"
      },
      "message": "Disable audio watchdog\n\nIt\u0027s not critical, and is wasting power\n\nBug: 7241714\nChange-Id: I6ad4375f0000c92529688723dbe0ff0caa809c5d\n"
    },
    {
      "commit": "4769f0b873030bbaa6977fe18696961d1d1b26ba",
      "tree": "5ab70bac504a57c711ecacc1235f0d5029d5ec65",
      "parents": [
        "7165491b8fe140609ab987b510ad1a55715856e9",
        "77245813007cf903b4b73f5d0cd20313fbf0e510"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Sun Sep 30 12:14:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 30 12:14:21 2012 -0700"
      },
      "message": "Merge \"Even cleaner shutdown.\" into jb-mr1-dev"
    },
    {
      "commit": "7165491b8fe140609ab987b510ad1a55715856e9",
      "tree": "f277423bb5a1fe8fda55da6e9640c45565bbd89b",
      "parents": [
        "d13df2463bd09d8c1fc5b20050d3262a4e89512d",
        "2bfc6b42b3733c12485dd51ed95191956abc3e4e"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Sun Sep 30 11:57:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 30 11:57:36 2012 -0700"
      },
      "message": "Merge \"bug 7253033 clean up before closing an output\" into jb-mr1-dev"
    },
    {
      "commit": "d13df2463bd09d8c1fc5b20050d3262a4e89512d",
      "tree": "a684796ab498c092f7d98de69d105a2cfe3bf6e1",
      "parents": [
        "73bbd1f1c493835f191ea2b0b72439292496b40a",
        "003d9f71937070791418bf7efc1f7fe1e4c6b821"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Sun Sep 30 11:48:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 30 11:48:11 2012 -0700"
      },
      "message": "Merge \"Enable write side of MonoPipe to be shutdown\" into jb-mr1-dev"
    },
    {
      "commit": "2bfc6b42b3733c12485dd51ed95191956abc3e4e",
      "tree": "0b8c0eef5d695bd7428f9bd984a2038e3b3ec4b4",
      "parents": [
        "003d9f71937070791418bf7efc1f7fe1e4c6b821"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Sep 28 14:49:39 2012 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Sun Sep 30 11:11:26 2012 -0700"
      },
      "message": "bug 7253033 clean up before closing an output\n\nAn output can only be closed if there is no lock contention that\n prevents ThreadBase::exit() from being blocked. If an output\n device is waiting for an operation to complete (here a write\n in the remote_submix module, because the pipe is full), signal\n the module that it\u0027s entering the \"exiting\" state.\n\nChange-Id: I8248add60da543e90c25a4c809866cdb26255651\n"
    },
    {
      "commit": "a317c9d3c3aed59d5b136768b1707bdd0d73ea09",
      "tree": "136a98ae9ea18efb4de1dc43c6be4a5fc5422eb6",
      "parents": [
        "73bbd1f1c493835f191ea2b0b72439292496b40a",
        "a7c4c30766f47814ed889b09f5d2f507cca6517b"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun Sep 30 06:59:27 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun Sep 30 06:59:27 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "73bbd1f1c493835f191ea2b0b72439292496b40a",
      "tree": "136a98ae9ea18efb4de1dc43c6be4a5fc5422eb6",
      "parents": [
        "0517e304d0cce25653a033e3cb00172d54ba251d"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Sep 26 10:45:47 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Sep 28 17:56:48 2012 -0700"
      },
      "message": "Camera2: Refactor preview/recording management to separate class.\n\nUntangle preview/recording management from main class to simplify\ncallpaths; in preparation for fixing several HAL/app interactions\nbugs.\n\nBug: 7172543\nBug: 7159577\nBug: 7107220\nChange-Id: Iab5503f66b35d88a1524111536a484c9e33fd934\n"
    },
    {
      "commit": "0517e304d0cce25653a033e3cb00172d54ba251d",
      "tree": "4f4f1433c3a02eb25e84648c8a8d9f64eee10de0",
      "parents": [
        "bbe96f0f05a1f1a1b3cfec0d124cb0d63c1ebf2a"
      ],
      "author": {
        "name": "James Painter",
        "email": "jpainter@google.com",
        "time": "Fri Sep 28 00:09:12 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 17:26:55 2012 -0700"
      },
      "message": "DO NOT MERGE: Remove experimental parameters for burst mode\n\nBug: 7248756\nChange-Id: I3aaf2da4791b2a13e1e788b2914e4c51c529a75d\n"
    },
    {
      "commit": "77245813007cf903b4b73f5d0cd20313fbf0e510",
      "tree": "6f5a35a89933a2578a7f1ff6ec1cd4b9a5240a30",
      "parents": [
        "23f74017a2c457a25382677b6e696c4cfa06cef5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 28 16:34:38 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 28 16:36:04 2012 -0700"
      },
      "message": "Even cleaner shutdown.\n\nChange-Id: I5a76f83db3a5e43f55eb4e04269d890c2015bae7\nrelated-to-bug: 7247918\n"
    },
    {
      "commit": "003d9f71937070791418bf7efc1f7fe1e4c6b821",
      "tree": "bcf8cd292f899525639d95d833cd0488cf32cf03",
      "parents": [
        "e646b2d26459ca30667097e9600ee3f57ebfd228"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Sep 28 12:22:52 2012 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Sep 28 16:30:52 2012 -0700"
      },
      "message": "Enable write side of MonoPipe to be shutdown\n\nBug: 7253033\nChange-Id: Iea8390763b59ffa7a8e2a6b77dd04ea23442698f\n"
    },
    {
      "commit": "92e75cffb67c4d5e9068f352f93016e2b3e72c81",
      "tree": "6ca651fce77b5ac8968bc302d47342ebce4e22aa",
      "parents": [
        "cffe7501e5ffb2fce5079aeae54bdc658834ebc4",
        "650930d936edcaad36afa0e8bfeadf441cb6088d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 28 15:53:06 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 28 15:53:06 2012 -0700"
      },
      "message": "am 650930d9: am bbe96f0f: Fix shutdown if HDCP was never instantiated.\n\n* commit \u0027650930d936edcaad36afa0e8bfeadf441cb6088d\u0027:\n  Fix shutdown if HDCP was never instantiated.\n"
    },
    {
      "commit": "650930d936edcaad36afa0e8bfeadf441cb6088d",
      "tree": "7459ce3e6248756f05fba750bdc73c4e50ca98be",
      "parents": [
        "927a801071f2e89868c69b05a300bba74ac5d674",
        "bbe96f0f05a1f1a1b3cfec0d124cb0d63c1ebf2a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 28 15:29:20 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 28 15:29:20 2012 -0700"
      },
      "message": "am bbe96f0f: Fix shutdown if HDCP was never instantiated.\n\n* commit \u0027bbe96f0f05a1f1a1b3cfec0d124cb0d63c1ebf2a\u0027:\n  Fix shutdown if HDCP was never instantiated.\n"
    }
  ],
  "next": "bbe96f0f05a1f1a1b3cfec0d124cb0d63c1ebf2a"
}
