)]}'
{
  "log": [
    {
      "commit": "38f1a2cb3c0f6fd3a4b9659e1761f3ff4128b1c3",
      "tree": "1165655cf131ab53425b092244da8ceb9fad0fcb",
      "parents": [
        "9942f62d6a5ee0a65da751b681217d3c4243cd89",
        "c10ea778f589283d67ede3a0e1c10ab960962e77"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Oct 05 06:59:26 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Oct 05 06:59:26 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "c10ea778f589283d67ede3a0e1c10ab960962e77",
      "tree": "0f50e30b831044b06d09195d11ad87724b4a822b",
      "parents": [
        "8f0e26366934d6acc8fa0fce21e95425f16f7650"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Oct 03 16:02:09 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 04 18:13:29 2012 -0700"
      },
      "message": "Camera2: Fix deadlock while zooming during record\n\nAcquired SharedParameters before mMutex in StreamingProcessor,\nthis avoids any potential deadlocks since Camera2Client code would\nalways acquire SharedParameters first before invoking StreamingProcessor.\n\nBug: 7275259\nChange-Id: Ia741162c455300378bee049f063590ece5328b95\n"
    },
    {
      "commit": "9942f62d6a5ee0a65da751b681217d3c4243cd89",
      "tree": "1165655cf131ab53425b092244da8ceb9fad0fcb",
      "parents": [
        "1f915a85fedc14757c91e59a62ea6d612ce548bf",
        "ec7710898208162576c3242f5a590651ab42aa2d"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Oct 04 16:30:46 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 04 16:30:47 2012 -0700"
      },
      "message": "Merge \"Camera2: Include JPEG settings in ZSL requests.\" into jb-mr1-dev"
    },
    {
      "commit": "1f915a85fedc14757c91e59a62ea6d612ce548bf",
      "tree": "070052b952d3ed1e6c28eff1086ec9aa379ebaed",
      "parents": [
        "7ffab2933bfc50ee0b64ea586b663dcb9275d593",
        "e7bd24af08ef0722fb124a550662bcec48c56f86"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Oct 04 14:45:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 04 14:45:56 2012 -0700"
      },
      "message": "Merge \"Optionally emit LPCM audio instead of using AAC in wifi display code\" into jb-mr1-dev"
    },
    {
      "commit": "ec7710898208162576c3242f5a590651ab42aa2d",
      "tree": "5f44389828db5fabc280e5b691a797307df9a8da",
      "parents": [
        "f66cc52cc5a075b86b585cf72c4a41f6907b2142"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Oct 04 13:21:08 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Oct 04 14:06:41 2012 -0700"
      },
      "message": "Camera2: Include JPEG settings in ZSL requests.\n\nBug: 7287743\nChange-Id: I1aba81b228451c3df712ce1f42b7aab79cac575f\n"
    },
    {
      "commit": "e7bd24af08ef0722fb124a550662bcec48c56f86",
      "tree": "a64d2bf14eab3008fb53f63ea8c01ba7c600c8e1",
      "parents": [
        "d69fd4d2567f9fce02252ce10d7ae3a28fc79e04"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Oct 04 11:46:29 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Oct 04 13:31:04 2012 -0700"
      },
      "message": "Optionally emit LPCM audio instead of using AAC in wifi display code\n\nrelated-to-bug: 7248248\n\nMay decrease power usage at the cost of significantly increasing audio bitrate.\n\nUse \"adb shell setprop media.wfd.use-pcm-audio true\"\n\nto turn it on (must be done before connecting).\n\nChange-Id: I7ebeadf3209e01522a2644948287b23d7c383c7e\n"
    },
    {
      "commit": "7ffab2933bfc50ee0b64ea586b663dcb9275d593",
      "tree": "31820bb6d2778dd717905289c2b5031f905ddcb2",
      "parents": [
        "f66cc52cc5a075b86b585cf72c4a41f6907b2142",
        "ac6020508acedd316391dee42329040bf45f8d90"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Oct 04 11:16:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 04 11:16:36 2012 -0700"
      },
      "message": "Merge \"Integrate improved coefficient sinc resampler: VHQ\" into jb-mr1-dev"
    },
    {
      "commit": "f66cc52cc5a075b86b585cf72c4a41f6907b2142",
      "tree": "0f50e30b831044b06d09195d11ad87724b4a822b",
      "parents": [
        "d69fd4d2567f9fce02252ce10d7ae3a28fc79e04",
        "04273cb14d2326e85bb047ea6ef75294c8b3d561"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Oct 04 09:56:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 04 09:56:44 2012 -0700"
      },
      "message": "Merge \"Camera2: Fix deadlock while zooming during record\" into jb-mr1-dev"
    },
    {
      "commit": "ac6020508acedd316391dee42329040bf45f8d90",
      "tree": "034a8ac9c453dfce993c8d2568121a9b6d042bd0",
      "parents": [
        "d69fd4d2567f9fce02252ce10d7ae3a28fc79e04"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Oct 01 14:04:31 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Oct 04 09:44:04 2012 -0700"
      },
      "message": "Integrate improved coefficient sinc resampler: VHQ\n\nSummary:\nVery high quality is enabled only for 44.1 -\u003e 48 or 48 -\u003e 44.1,\n  and uses low quality for all other use cases.\nTrack estimated CPU load and throttles the quality based on load;\n  as currently configured it should allow up to 2 instances of very high quality.\nMedium quality and high quality are currently disabled unless explicitly requested.\n\nDetails:\nOnly load .so the first time it is needed.\nCleanup code style: formatting, indentation, whitespace.\nRestore medium quality resampler, but it is not used (see next line).\nFix memory leak for sinc resampler.\nCheck sample rate in resampler constructor.\nAdd logs for debugging.\nRename DEFAULT to DEFAULT_QUALITY for consistency with other quality levels.\nRenumber VERY_HIGH_QUALITY from 255 to 4.\nUse enum src_quality consistently.\nImprove parsing of property af.resampler.quality.\nFix reentrancy bug - allow an instance of high quality and an instance\n  of very high quality to both be active concurrently.\n\nBug: 7229644\nChange-Id: I0ce6b913b05038889f50462a38830b61a602a9f7\n"
    },
    {
      "commit": "8f0e26366934d6acc8fa0fce21e95425f16f7650",
      "tree": "ee75d4b1dca1b99ae02467243d6c5f61358c949b",
      "parents": [
        "d69fd4d2567f9fce02252ce10d7ae3a28fc79e04",
        "d6cc864079212a384692204a4c0183e8bf145121"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 04 06:59:31 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 04 06:59:31 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "d69fd4d2567f9fce02252ce10d7ae3a28fc79e04",
      "tree": "ee75d4b1dca1b99ae02467243d6c5f61358c949b",
      "parents": [
        "ce953ce4d698155c50356df093712df1dea76051",
        "16c090555adf9f37bad0f061fd2651b91a34ae41"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Oct 03 16:57:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 03 16:57:35 2012 -0700"
      },
      "message": "Merge \"Enable hdcp for WiFi display\" into jb-mr1-dev"
    },
    {
      "commit": "04273cb14d2326e85bb047ea6ef75294c8b3d561",
      "tree": "88ad9452e7ec70825d15b5c179d06e4268eab939",
      "parents": [
        "c20630569431234db23b6182dd17102023dee68e"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Oct 03 16:02:09 2012 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Oct 03 16:48:48 2012 -0700"
      },
      "message": "Camera2: Fix deadlock while zooming during record\n\nAcquired SharedParameters before mMutex in StreamingProcessor,\nthis avoids any potential deadlocks since Camera2Client code would\nalways acquire SharedParameters first before invoking StreamingProcessor.\n\nBug: 7275259\nChange-Id: Ia741162c455300378bee049f063590ece5328b95\n"
    },
    {
      "commit": "d6cc864079212a384692204a4c0183e8bf145121",
      "tree": "5fe8ccc49c044f6040efa78df6ed2894d68f540c",
      "parents": [
        "0c978a82784ce90c95e17040033f292d562680f4"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 03 14:59:29 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 03 16:14:39 2012 -0700"
      },
      "message": "Camera2: Properly update FPS range when FPS is set.\n\nOtherwise a getParameters followed by setParameters will trigger an\nincorrect reversion in FPS parameters.\n\nBug: 7279267\nChange-Id: I7426860f05497dbdf4245c34cef1b38f2f5a1832\n"
    },
    {
      "commit": "0c978a82784ce90c95e17040033f292d562680f4",
      "tree": "9b4cf718721022384a4bcd70802d590faa022923",
      "parents": [
        "ab99f0450dc5743415a2817b539c9e757ede4836"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Tue Oct 02 18:39:39 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 03 16:14:28 2012 -0700"
      },
      "message": "Drop video bitrate to 2.5mbps.\n\nWe have too much corruption/loss at higher bitrates. Reviewed quality\ntrade-off with jdong@. We can increase in the future if we have a\nbetter packet loss concealment solution.\n\nBug: 7241844\nChange-Id: I3b500a9c3a4429e834fb4c5ca04164d4e106fa9e\n"
    },
    {
      "commit": "ab99f0450dc5743415a2817b539c9e757ede4836",
      "tree": "f847e38643f40afc1a476dc992ef1ef782b70fcf",
      "parents": [
        "0c1916460b8adbfe402778aa247e98573c5849e8"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 03 10:16:58 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 03 16:14:17 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": "0c1916460b8adbfe402778aa247e98573c5849e8",
      "tree": "01533bec5a7a927c37a17a7d738539884661d17f",
      "parents": [
        "9e46cc01a439bfee3f4efc889840db0f23770f0c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 03 09:01:11 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 03 16:14:07 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": "ce953ce4d698155c50356df093712df1dea76051",
      "tree": "99f36762140decd00c7fc996e24eddc91016d957",
      "parents": [
        "c20630569431234db23b6182dd17102023dee68e",
        "260f267288502b73d1920a3701be2038753125b5"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 03 15:20:38 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 03 15:20:38 2012 -0700"
      },
      "message": "Merge \"Camera2: Properly update FPS range when FPS is set.\" into jb-mr1-dev"
    },
    {
      "commit": "260f267288502b73d1920a3701be2038753125b5",
      "tree": "d8be1f75171f606b55ad245ed26a1bfa12372c99",
      "parents": [
        "b3e97b347dceb882983427ac872b772e25f3f166"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 03 14:59:29 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 03 14:59:29 2012 -0700"
      },
      "message": "Camera2: Properly update FPS range when FPS is set.\n\nOtherwise a getParameters followed by setParameters will trigger an\nincorrect reversion in FPS parameters.\n\nBug: 7279267\nChange-Id: I7426860f05497dbdf4245c34cef1b38f2f5a1832\n"
    },
    {
      "commit": "c20630569431234db23b6182dd17102023dee68e",
      "tree": "96489ce27ea06e8c4e8ba90323d3702eb78f5c6a",
      "parents": [
        "b3e97b347dceb882983427ac872b772e25f3f166"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Tue Oct 02 23:30:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 03 13:58:19 2012 -0700"
      },
      "message": "Camera2: Fix prematurely clearing stream request\n\nZsl handling was clearing the stream request before a capture request\nwas ready to be sent to the HAL, which would cause capture delays and\ntimeouts in certain conditions.\n\nBug: 7259520\nChange-Id: Idde8bc4fc58b8b426c6985feac87759740e338ea\n"
    },
    {
      "commit": "16c090555adf9f37bad0f061fd2651b91a34ae41",
      "tree": "6c2517416c49cb6b976864664d4a88705b02a3ee",
      "parents": [
        "ee40d832e55847182412b0f56da652af054d7c06"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Oct 03 12:08:40 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Oct 03 12:13:41 2012 -0700"
      },
      "message": "Enable hdcp for WiFi display\n\no related-to-bug: 7055369\n\nChange-Id: Ie1ddd1e961f9ff60fe32b57cf7f8de4f4ecf5aa0\n"
    },
    {
      "commit": "b3e97b347dceb882983427ac872b772e25f3f166",
      "tree": "0b2fd5a80b030f988e56f11ebba92c6d9549ed11",
      "parents": [
        "ecf17e82505fdb60d59e00b6dd59036df93de655"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Oct 02 15:21:31 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 03 11:40:46 2012 -0700"
      },
      "message": "Camera2: Fix trying to release HAL stream twice\n\nWhen we fail to disconnect the native window, StreamAdapter::release\nwould fail and remain in the old (ALLOCATED) state, thus it thinks that\nwe haven\u0027t released the HAL stream yet.\n\nWith this change, ignore DEAD_OBJECT native window disconnect failures,\nso the state transitions to RELEASED and we don\u0027t double release HAL\nstreams.\n\nBug: 7258314\nChange-Id: I524893e4b4d6463d7b0a7ce32fb6f658afba8e11\n"
    },
    {
      "commit": "ecf17e82505fdb60d59e00b6dd59036df93de655",
      "tree": "4f03c5ed7a8596537815a5e46550abd1daed20b8",
      "parents": [
        "22d58d37db6b5f48a10b3a19f69ffda09943c125"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Oct 02 16:05:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 03 11:39:08 2012 -0700"
      },
      "message": "Camera2: Handle client processes dying by closing camera resources\n\nCameraService now subscribes to binder death notifications\nfor each client, and disconnects the client if the death happened\nwithout cleanly shutting down the client first.\n\nBug: 7258314\nChange-Id: I7803836b589fd8f0dfe00f6c28a707b82012e751\n"
    },
    {
      "commit": "22d58d37db6b5f48a10b3a19f69ffda09943c125",
      "tree": "a64c05cca9938cbc98b91789d8eda3ba30acdf12",
      "parents": [
        "9f9d7de77beb65ab51e73e55eea6f0b3a4e75bd2"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Oct 02 19:07:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 03 11:28:40 2012 -0700"
      },
      "message": "Camera2: Don\u0027t change state when reconnect is called\n\nBug: 7252802\nChange-Id: Ibed4f59a96bef75bf84b1aaf1235fb87e94102ef\n"
    },
    {
      "commit": "9f9d7de77beb65ab51e73e55eea6f0b3a4e75bd2",
      "tree": "608a64ecfdf0fcccaf11ffc07d1b280bb0e3c389",
      "parents": [
        "1bac89725021fee46f953d7d5f35690ff01e91f2",
        "9f71aed36f7bb58fd8b077a5c6e414fc4af1805c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 03 10:54:30 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 03 10:54:30 2012 -0700"
      },
      "message": "Merge \"Drop video bitrate to 2.5mbps.\" into jb-mr1-dev"
    },
    {
      "commit": "1bac89725021fee46f953d7d5f35690ff01e91f2",
      "tree": "c1b1e246f15d01c4d7eafd0f6061dd53de863676",
      "parents": [
        "4401091bc89fc69b7fc7df58cf6b403776f2698a",
        "e382ee28709b83264a46b09e8f766c5ef42efa35"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 03 10:52:12 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 03 10:52:13 2012 -0700"
      },
      "message": "Merge \"Camera2: Use ZSL format quirk.\" into jb-mr1-dev"
    },
    {
      "commit": "9f71aed36f7bb58fd8b077a5c6e414fc4af1805c",
      "tree": "9b4cf718721022384a4bcd70802d590faa022923",
      "parents": [
        "4401091bc89fc69b7fc7df58cf6b403776f2698a"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Tue Oct 02 18:39:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 03 10:44:05 2012 -0700"
      },
      "message": "Drop video bitrate to 2.5mbps.\n\nWe have too much corruption/loss at higher bitrates. Reviewed quality\ntrade-off with jdong@. We can increase in the future if we have a\nbetter packet loss concealment solution.\n\nBug: 7241844\nChange-Id: I3b500a9c3a4429e834fb4c5ca04164d4e106fa9e\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": "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": "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": "e382ee28709b83264a46b09e8f766c5ef42efa35",
      "tree": "21094a19c13fb1843faf11c9f348d4249e0b388a",
      "parents": [
        "8a42dd8cd1a245d844f96cfd67dc342d7937e353"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 02 18:14:49 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 02 18:47:07 2012 -0700"
      },
      "message": "Camera2: Use ZSL format quirk.\n\nSwitch service to using HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED,\nunless ZSL quirk is set.\n\nThis is important for compatibility across multiple implementations.\n\nBug: 6243944\nChange-Id: Iea74671cbb44890a07e4f99cd757b0a5423d447a\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "bbe96f0f05a1f1a1b3cfec0d124cb0d63c1ebf2a",
      "tree": "7459ce3e6248756f05fba750bdc73c4e50ca98be",
      "parents": [
        "23f74017a2c457a25382677b6e696c4cfa06cef5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 28 15:13:18 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 28 15:13:51 2012 -0700"
      },
      "message": "Fix shutdown if HDCP was never instantiated.\n\nChange-Id: Icdf6785880180f417c5432dff54c7e0fb12ef84d\nrelated-to-bug: 7247918\n"
    },
    {
      "commit": "23f74017a2c457a25382677b6e696c4cfa06cef5",
      "tree": "f0b2451267f7738fdf76855a679df21e26768aca",
      "parents": [
        "3a0ef0dc71f3776d115f30d87f1d8867daefea88",
        "0fa1e760f7093d025c977e5813e8d3a04c863ce3"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Fri Sep 28 13:12:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 13:12:29 2012 -0700"
      },
      "message": "Merge \"Camera2: Use new JPEG transport header\" into jb-mr1-dev"
    },
    {
      "commit": "3a0ef0dc71f3776d115f30d87f1d8867daefea88",
      "tree": "0156b1ffe3663b676b37de5a96921713ba78df1a",
      "parents": [
        "e646b2d26459ca30667097e9600ee3f57ebfd228"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 28 11:34:41 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 12:47:57 2012 -0700"
      },
      "message": "Tell the encoder to emit SPS/PPS before IDR frames in wifi display code.\n\nChange-Id: Ic40e09b66784dd2e370d30b688d50561a47ab85a\nrelated-to-bug: 7245308\n"
    },
    {
      "commit": "e646b2d26459ca30667097e9600ee3f57ebfd228",
      "tree": "dbebec26aba4bdc1d5d48e3d5ac1f7cb744f350e",
      "parents": [
        "24dfc952bcb609f7ba59c7fb9f7c3004ffb8c83b",
        "96fc6cc65ca93009a759a3a874b82a35771b9714"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 28 11:01:42 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 11:01:43 2012 -0700"
      },
      "message": "Merge \"Various improvements to a cleaner shutdown of the wifi display connection.\" into jb-mr1-dev"
    },
    {
      "commit": "24dfc952bcb609f7ba59c7fb9f7c3004ffb8c83b",
      "tree": "0e9ebc618d720f5f327fe46c9680cda49d3c4cf4",
      "parents": [
        "d0cec0cb574a3d629afb7c32883bc986d7a65535",
        "77449ada4b5ca73a948aa4fef9aafe3079a66d61"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Fri Sep 28 10:30:38 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 10:30:39 2012 -0700"
      },
      "message": "Merge \"Camera2: Re-entering preview state on v2 Device\" into jb-mr1-dev"
    },
    {
      "commit": "96fc6cc65ca93009a759a3a874b82a35771b9714",
      "tree": "8084454da63f974ef6ccfe29e5e3760184ec185b",
      "parents": [
        "de799a74064a363d26f4c1bbc5a59d1b7127f49f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 28 10:23:51 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 28 10:23:51 2012 -0700"
      },
      "message": "Various improvements to a cleaner shutdown of the wifi display connection.\n\nChange-Id: Id029a89939e53c2bd1d20e572d3975ec2795c239\nrelated-to-bug: 7247918\n"
    },
    {
      "commit": "a7c4c30766f47814ed889b09f5d2f507cca6517b",
      "tree": "66346079b70603cab0e70895da35f4df9f167607",
      "parents": [
        "d0cec0cb574a3d629afb7c32883bc986d7a65535",
        "e3c7774fc608fdaa8f8810affa8111d6072bc0ed"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Sep 28 06:59:20 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Sep 28 06:59:20 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "0fa1e760f7093d025c977e5813e8d3a04c863ce3",
      "tree": "8c39dd61ff0eedc25d936156bd6deb3b9f5fc0a0",
      "parents": [
        "d0cec0cb574a3d629afb7c32883bc986d7a65535"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Thu Sep 27 16:06:48 2012 -0700"
      },
      "committer": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Thu Sep 27 22:55:55 2012 -0700"
      },
      "message": "Camera2: Use new JPEG transport header\n\nCheck for new JPEG transport header at the end of the stream buffer\ninstead of at the beginning.\n\nBug: 7108816\nChange-Id: I26c52267cb406dae50c9d0ee01e6c26359ba84aa\n"
    },
    {
      "commit": "d0cec0cb574a3d629afb7c32883bc986d7a65535",
      "tree": "66346079b70603cab0e70895da35f4df9f167607",
      "parents": [
        "12d3e887c6cefcd5ae0abce528ea576950ce6b9f"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 27 18:08:20 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 27 18:08:20 2012 -0700"
      },
      "message": "Camera2: Only _some_ FPS values in the old API are scaled.\n\nThe (deprecated) single-FPS parameter is not scaled by 1000.\n\nBug: 7230239\nChange-Id: I5664cce90f9cb01e57e39f1a1f7c8eb730501da3\n"
    },
    {
      "commit": "12d3e887c6cefcd5ae0abce528ea576950ce6b9f",
      "tree": "5501d3c5afbd78ef1ccb6f50c7f9f273262653cc",
      "parents": [
        "de799a74064a363d26f4c1bbc5a59d1b7127f49f",
        "c9d7e4da3f963dadbea19e9b520fb7a7e28e614a"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 27 16:36:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 16:36:16 2012 -0700"
      },
      "message": "Merge \"Camera2: Fix FPS value scaling between HAL2 and API\" into jb-mr1-dev"
    },
    {
      "commit": "de799a74064a363d26f4c1bbc5a59d1b7127f49f",
      "tree": "c9541698a3cbc9a6499eaeb0c9b25297da8fdb82",
      "parents": [
        "ecc8db5ee83d648532be1392f53277aa3a25284e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 27 14:27:42 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 14:31:24 2012 -0700"
      },
      "message": "wfd_presentation_url should not include the port number according to wfd specs\n\nChange-Id: I9c0e0174f6ab4cb24c6eafcaae853e432b3dffb9\nrelated-to-bug: 7247490\n"
    },
    {
      "commit": "ecc8db5ee83d648532be1392f53277aa3a25284e",
      "tree": "9cb266a15854ea7fc2af8c4e1e8e38613b84107d",
      "parents": [
        "5cfd237fd70572796b86f977ff4fdfe29cab888d",
        "ef7d3793fa9bbfb25253626ede9a020ee9280a17"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 27 14:31:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 14:31:05 2012 -0700"
      },
      "message": "Merge \"Cleaner Wifi Display shutdown process, avoid crashing HDCP on exit.\" into jb-mr1-dev"
    },
    {
      "commit": "5cfd237fd70572796b86f977ff4fdfe29cab888d",
      "tree": "f4247a6fe84c7fd7b19355bffff1c925bc3c4ecc",
      "parents": [
        "f58cac48e5732dbc4a5f33eed9cd39f109146ca4",
        "e399acc9d9f3b7af72106c4209e4bb40de37aa6a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 27 14:30:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 14:30:50 2012 -0700"
      },
      "message": "Merge \"Prepend SPS/PPS manually before encryption in HDCP mode. This is\" into jb-mr1-dev"
    },
    {
      "commit": "ef7d3793fa9bbfb25253626ede9a020ee9280a17",
      "tree": "294e3f0459595612c4b7ae4865e396147ebb0754",
      "parents": [
        "e399acc9d9f3b7af72106c4209e4bb40de37aa6a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 27 14:13:05 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 27 14:25:18 2012 -0700"
      },
      "message": "Cleaner Wifi Display shutdown process, avoid crashing HDCP on exit.\n\nChange-Id: Ie54ee3edd672ec629360b4ecc5df2f85ecbaa45f\nrelated-to-bug: 7247584\n"
    },
    {
      "commit": "c9d7e4da3f963dadbea19e9b520fb7a7e28e614a",
      "tree": "c8fe2f4c3b2a213141cf2e3b6bca57300f28cd95",
      "parents": [
        "72ff5903df5f409ea83f74c363a52f0745ced8b8"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 27 14:18:13 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 27 14:18:13 2012 -0700"
      },
      "message": "Camera2: Fix FPS value scaling between HAL2 and API\n\nAPI assumes FPS values are in fixed-point with LSB 0.001; HAL2 just\nuses ints with no fractional part.\n\nHAL should probably use floats or something similar, but for now, fix\nscaling so the two agree on FPS values.\n\nBug: 7230239\nChange-Id: Ie18a4f11fc9d17d9ae2d04781511a273213eda55\n"
    },
    {
      "commit": "f58cac48e5732dbc4a5f33eed9cd39f109146ca4",
      "tree": "54f8ef01c170810940821753e11f550e38abbda6",
      "parents": [
        "6d6a4d3f37b332284b8b976bd5bb21d29007a97e"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Thu Sep 27 12:54:57 2012 -0700"
      },
      "committer": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Thu Sep 27 12:54:57 2012 -0700"
      },
      "message": "Tune WFD audio bitrate (did some listening tests).\nBug: 7241844\n\nChange-Id: I5243f7a771871e650c6c2f380e0e81e7671c7bac\n"
    },
    {
      "commit": "e399acc9d9f3b7af72106c4209e4bb40de37aa6a",
      "tree": "ed6485886ae7e2d148191546ab97b1247af321a9",
      "parents": [
        "6d6a4d3f37b332284b8b976bd5bb21d29007a97e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 27 08:53:23 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 27 09:46:43 2012 -0700"
      },
      "message": "Prepend SPS/PPS manually before encryption in HDCP mode. This is\n\na temporary change that will go away once the encoder can take care\nof this.\n\nChange-Id: Id65218f8a250d8c8fe3e8987b522065b5f5d7dca\nrelated-to-bug: 7245308\n"
    },
    {
      "commit": "e3c7774fc608fdaa8f8810affa8111d6072bc0ed",
      "tree": "a17b47a0f2290028d6864bd9662c0ca6e1902725",
      "parents": [
        "6d6a4d3f37b332284b8b976bd5bb21d29007a97e",
        "49aa4936290e8fc01625be046d9b99cdd53cd0fc"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Sep 27 06:59:33 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Sep 27 06:59:33 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "77449ada4b5ca73a948aa4fef9aafe3079a66d61",
      "tree": "cc839d982498f1700355a38878ce17aef6ce0628",
      "parents": [
        "6d6a4d3f37b332284b8b976bd5bb21d29007a97e"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Wed Sep 26 15:52:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 23:32:26 2012 -0700"
      },
      "message": "Camera2: Re-entering preview state on v2 Device\n\nBug: 7240891\nChange-Id: I6a01b27197b4ee89a68f06f4375d315a716b67ae\n"
    },
    {
      "commit": "6d6a4d3f37b332284b8b976bd5bb21d29007a97e",
      "tree": "a17b47a0f2290028d6864bd9662c0ca6e1902725",
      "parents": [
        "ee93c8c0f65cc1965ca09c9e33ae672f8bc9b88c",
        "76b111685010e1fea7c0a865c038aee35507fde4"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Sep 26 20:22:12 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 20:22:13 2012 -0700"
      },
      "message": "Merge changes Ia4414241,I34f5d36a into jb-mr1-dev\n\n* changes:\n  audioflinger: use resample coefficients from audio-resampler library.\n  audioflinger/resampler: Add VERY_HIGH_QUALITY audio-resampler\n"
    },
    {
      "commit": "76b111685010e1fea7c0a865c038aee35507fde4",
      "tree": "25a9d24b4cc23476d25cc026ff0888a3ffcf73e8",
      "parents": [
        "12bff5dd87e6b863482e6bfd9f4561078ebcf3f0"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Tue Jan 17 10:49:47 2012 -0800"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Sep 26 18:48:44 2012 -0700"
      },
      "message": "audioflinger: use resample coefficients from audio-resampler library.\n\n-Add a separate quality VERY_HIGH_QUALITY in resampler\n-Use resample coefficients audio-resampler library for\n quality VERY_HIGH_QUALITY.\n-This improves the quality of resampled output.\n\nBug: 7024293\nChange-Id: Ia44142413bed5f5963d7eab7846eec877a2415e4\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "12bff5dd87e6b863482e6bfd9f4561078ebcf3f0",
      "tree": "9b565e188d5e7d66916bda87c8f9c09b7d3e6874",
      "parents": [
        "72ff5903df5f409ea83f74c363a52f0745ced8b8"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Mon Sep 24 11:48:11 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Sep 26 18:48:34 2012 -0700"
      },
      "message": "audioflinger/resampler: Add VERY_HIGH_QUALITY audio-resampler\n\nChange-Id: I34f5d36ae60010ec64222d6660d10a84da3bf566\nBug: 7024293\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "ee93c8c0f65cc1965ca09c9e33ae672f8bc9b88c",
      "tree": "3c8804845ba6a4d632d74e5f7de7f78c11445373",
      "parents": [
        "72ff5903df5f409ea83f74c363a52f0745ced8b8"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Wed Sep 26 17:56:37 2012 -0700"
      },
      "committer": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Wed Sep 26 17:56:37 2012 -0700"
      },
      "message": "Tune iframe interval to 1sec.\nBug: 7241844\n\nChange-Id: Iae0d73ecc680f6fa69d82ee2e8fac18ebece7782\n"
    },
    {
      "commit": "72ff5903df5f409ea83f74c363a52f0745ced8b8",
      "tree": "2a1322c40f2c07ac29eef61b66170c5698e0c218",
      "parents": [
        "5895c5db5caa6b1e3e415716269947755506859e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 26 14:30:33 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 14:46:40 2012 -0700"
      },
      "message": "720p24 i-frames every 2 secs.\n\nrelated-to-bug: 7239971\n\nChange-Id: I4cbf7e9b878b180b0683656e9e8c0a6bb18e06dc\n"
    },
    {
      "commit": "5895c5db5caa6b1e3e415716269947755506859e",
      "tree": "b479f374252668d2f798ce4b1d9550311d00d050",
      "parents": [
        "eb8a42b934f20a15f40d656e2bc90f384f1ccb10",
        "eb11600a248cfe5b95ddd3e5aaae02bd2ab65276"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 26 14:11:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 14:11:27 2012 -0700"
      },
      "message": "Merge \"Make sure we only release the HDCP module once shutdown has completed.\" into jb-mr1-dev"
    },
    {
      "commit": "eb11600a248cfe5b95ddd3e5aaae02bd2ab65276",
      "tree": "9b808c55bfce6bc2bf6235065bc3748d3e2806c7",
      "parents": [
        "44b175c31a96804d8f981c43145967473491540f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 26 12:54:26 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 26 12:54:26 2012 -0700"
      },
      "message": "Make sure we only release the HDCP module once shutdown has completed.\n\nChange-Id: I4b614afe2b55ac53b4aa63311e5bea8fd6c4462e\nrelated-to-bug: 7223555\n"
    },
    {
      "commit": "eb8a42b934f20a15f40d656e2bc90f384f1ccb10",
      "tree": "d68bc9c458628a5256e71443adafc624510b5c9b",
      "parents": [
        "44b175c31a96804d8f981c43145967473491540f"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Tue Sep 25 12:37:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 11:11:43 2012 -0700"
      },
      "message": "Camera2: Fix JPEG Transport Header offset\n\nUse offset into start of buffer after transport header\n\nBug: 7108816\nChange-Id: I6f9778db313856eaeee31f6999e4e55678b09b26\n"
    }
  ],
  "next": "44b175c31a96804d8f981c43145967473491540f"
}
