)]}'
{
  "log": [
    {
      "commit": "bc77d3a1e0c19c1221c547d7e39311d74591c2d7",
      "tree": "38aabd506f2c732e9d863c8bebc98b6bab51c6f6",
      "parents": [
        "61ebd5e3e28372e497a5bcf7cc8212007d38e5a6",
        "4dca94e4697c42216ec32c11f9f1dabb2f443703"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Oct 05 08:16:37 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Oct 05 08:16:37 2012 -0700"
      },
      "message": "Reconcile with jb-mr1-release - do not merge\n\nChange-Id: I9545f52b76d36bfbdf29cd270d0af200cb2d51fe\n"
    },
    {
      "commit": "4dca94e4697c42216ec32c11f9f1dabb2f443703",
      "tree": "38aabd506f2c732e9d863c8bebc98b6bab51c6f6",
      "parents": [
        "1daada32f8eefd8951541ba243969b341deaaba5",
        "ccf954014a7bc057db8bad0e01416c584bee2f67"
      ],
      "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": "ccf954014a7bc057db8bad0e01416c584bee2f67",
      "tree": "2981393cca96745a0028c5cb519820333d9885c6",
      "parents": [
        "dee2bcd787fb79091967e7894437f6a412c95023"
      ],
      "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": "61ebd5e3e28372e497a5bcf7cc8212007d38e5a6",
      "tree": "38aabd506f2c732e9d863c8bebc98b6bab51c6f6",
      "parents": [
        "b75268d478c45820b0076774407c02b30c02824f",
        "1daada32f8eefd8951541ba243969b341deaaba5"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Oct 04 16:34:16 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 04 16:34:16 2012 -0700"
      },
      "message": "am 9942f62d: Merge \"Camera2: Include JPEG settings in ZSL requests.\" into jb-mr1-dev\n\n* commit \u00279942f62d6a5ee0a65da751b681217d3c4243cd89\u0027:\n  Camera2: Include JPEG settings in ZSL requests.\n"
    },
    {
      "commit": "1daada32f8eefd8951541ba243969b341deaaba5",
      "tree": "38aabd506f2c732e9d863c8bebc98b6bab51c6f6",
      "parents": [
        "6ec0f94d606d57db57c8866b0e38ec96f1979413",
        "db30e68be637ca85da238c1e8e3534ec07919985"
      ],
      "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": "b75268d478c45820b0076774407c02b30c02824f",
      "tree": "579dc653bcefc5362dc9fc0ec360e42a08c06736",
      "parents": [
        "3dde1669eaa212c4da725e9d2fe899452d022760",
        "6ec0f94d606d57db57c8866b0e38ec96f1979413"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Oct 04 14:50:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 04 14:50:45 2012 -0700"
      },
      "message": "am 1f915a85: Merge \"Optionally emit LPCM audio instead of using AAC in wifi display code\" into jb-mr1-dev\n\n* commit \u00271f915a85fedc14757c91e59a62ea6d612ce548bf\u0027:\n  Optionally emit LPCM audio instead of using AAC in wifi display code\n"
    },
    {
      "commit": "6ec0f94d606d57db57c8866b0e38ec96f1979413",
      "tree": "579dc653bcefc5362dc9fc0ec360e42a08c06736",
      "parents": [
        "ef7fdc2224eb2e8a2b220ef51b5dc3ce25b807ba",
        "20a5a98667df7ed83e5d9f37e88b1bbdb876d718"
      ],
      "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": "db30e68be637ca85da238c1e8e3534ec07919985",
      "tree": "3f617891c1325d20ed708aff9fad7aac892c64c7",
      "parents": [
        "5e8e66f369fd2f1918495380ed1886e50818e95e"
      ],
      "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": "20a5a98667df7ed83e5d9f37e88b1bbdb876d718",
      "tree": "32c82fb97201e62321f1dbbbd8ca577a7f657c48",
      "parents": [
        "95f24dacbde69295fd21bbf683281b277e097bb1"
      ],
      "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": "3dde1669eaa212c4da725e9d2fe899452d022760",
      "tree": "b2df11565c73aea22de56096f199f996b56a333e",
      "parents": [
        "557f7dc7c73f187e1ba4b2bee605b8c368cc4a64",
        "ef7fdc2224eb2e8a2b220ef51b5dc3ce25b807ba"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Oct 04 11:20:14 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 04 11:20:14 2012 -0700"
      },
      "message": "am 7ffab293: Merge \"Integrate improved coefficient sinc resampler: VHQ\" into jb-mr1-dev\n\n* commit \u00277ffab2933bfc50ee0b64ea586b663dcb9275d593\u0027:\n  Integrate improved coefficient sinc resampler: VHQ\n"
    },
    {
      "commit": "ef7fdc2224eb2e8a2b220ef51b5dc3ce25b807ba",
      "tree": "b2df11565c73aea22de56096f199f996b56a333e",
      "parents": [
        "5e8e66f369fd2f1918495380ed1886e50818e95e",
        "a6d41334d25ffde12484eb28301352560a063ef6"
      ],
      "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": "557f7dc7c73f187e1ba4b2bee605b8c368cc4a64",
      "tree": "2981393cca96745a0028c5cb519820333d9885c6",
      "parents": [
        "377d8303be83b2d9977182babc38b7939ecb7e29",
        "5e8e66f369fd2f1918495380ed1886e50818e95e"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Oct 04 10:00:47 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 04 10:00:47 2012 -0700"
      },
      "message": "am f66cc52c: Merge \"Camera2: Fix deadlock while zooming during record\" into jb-mr1-dev\n\n* commit \u0027f66cc52cc5a075b86b585cf72c4a41f6907b2142\u0027:\n  Camera2: Fix deadlock while zooming during record\n"
    },
    {
      "commit": "5e8e66f369fd2f1918495380ed1886e50818e95e",
      "tree": "2981393cca96745a0028c5cb519820333d9885c6",
      "parents": [
        "95f24dacbde69295fd21bbf683281b277e097bb1",
        "05dd06eb54a4e15352405a3a5cedce6a7940b96b"
      ],
      "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": "a6d41334d25ffde12484eb28301352560a063ef6",
      "tree": "4d8df3822f93824ada324d5038ab0b4cd27ce77b",
      "parents": [
        "95f24dacbde69295fd21bbf683281b277e097bb1"
      ],
      "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": "377d8303be83b2d9977182babc38b7939ecb7e29",
      "tree": "65e78f59f21bf8c7e935624237bdc8199474ddea",
      "parents": [
        "4df3123b6b3ef93ddb67ff0dbc8d94f5a4cebfe3",
        "dee2bcd787fb79091967e7894437f6a412c95023"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Oct 04 07:48:05 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Oct 04 07:48:06 2012 -0700"
      },
      "message": "Reconcile with jb-mr1-release - do not merge\n\nChange-Id: If88cdd28e163c84b5d6e64eb82b1c322d665a382\n"
    },
    {
      "commit": "dee2bcd787fb79091967e7894437f6a412c95023",
      "tree": "65e78f59f21bf8c7e935624237bdc8199474ddea",
      "parents": [
        "95f24dacbde69295fd21bbf683281b277e097bb1",
        "680f06a5cbe6b70772810062b85f89218fef8c96"
      ],
      "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": "4df3123b6b3ef93ddb67ff0dbc8d94f5a4cebfe3",
      "tree": "65e78f59f21bf8c7e935624237bdc8199474ddea",
      "parents": [
        "d83c791239fba8780d4593528f50d21cb50eba7e",
        "95f24dacbde69295fd21bbf683281b277e097bb1"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Oct 03 17:02:28 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 03 17:02:28 2012 -0700"
      },
      "message": "am d69fd4d2: Merge \"Enable hdcp for WiFi display\" into jb-mr1-dev\n\n* commit \u0027d69fd4d2567f9fce02252ce10d7ae3a28fc79e04\u0027:\n  Enable hdcp for WiFi display\n"
    },
    {
      "commit": "95f24dacbde69295fd21bbf683281b277e097bb1",
      "tree": "65e78f59f21bf8c7e935624237bdc8199474ddea",
      "parents": [
        "b2e7a84664f3dcca774c754092ed8f390295ab15",
        "b30d9daef40ac803cfaa4d0a94fa8dc84928c738"
      ],
      "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": "05dd06eb54a4e15352405a3a5cedce6a7940b96b",
      "tree": "0dd9ab6857e0084f875cee411e06b40f956c96a1",
      "parents": [
        "311f69f18c41909e3087e4205548095762a2ecb7"
      ],
      "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": "680f06a5cbe6b70772810062b85f89218fef8c96",
      "tree": "d3b1cc97f1db3f47f67dc024aacd63582826cf6a",
      "parents": [
        "e310a4c2424d556398450487338c000dec49732e"
      ],
      "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": "e310a4c2424d556398450487338c000dec49732e",
      "tree": "51f732307d01a6212568baf934715ba7d7a3026a",
      "parents": [
        "f8a780a06269a05702648e7bf0e4f9e4c2949f8c"
      ],
      "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": "f8a780a06269a05702648e7bf0e4f9e4c2949f8c",
      "tree": "f18e43e490a17d31df3c92116709406a1586ec36",
      "parents": [
        "bd574478a4699ab593eedda681505d41e185778d"
      ],
      "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": "bd574478a4699ab593eedda681505d41e185778d",
      "tree": "e4e269f852653dffc5a92504f87aacc5da122c44",
      "parents": [
        "1af3aeb9d7c17f59586acd6cf6d73004216c4a71"
      ],
      "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": "d83c791239fba8780d4593528f50d21cb50eba7e",
      "tree": "690f5a07f4cc4150a541d7f33907a8b41f473aab",
      "parents": [
        "f20b1f3d7a056c590da8e8bf43a18ab589bb8d4b",
        "b2e7a84664f3dcca774c754092ed8f390295ab15"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 03 15:24:19 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 03 15:24:19 2012 -0700"
      },
      "message": "am ce953ce4: Merge \"Camera2: Properly update FPS range when FPS is set.\" into jb-mr1-dev\n\n* commit \u0027ce953ce4d698155c50356df093712df1dea76051\u0027:\n  Camera2: Properly update FPS range when FPS is set.\n"
    },
    {
      "commit": "b2e7a84664f3dcca774c754092ed8f390295ab15",
      "tree": "690f5a07f4cc4150a541d7f33907a8b41f473aab",
      "parents": [
        "311f69f18c41909e3087e4205548095762a2ecb7",
        "02b62d3672ebb0761752ba6c841b2cc469c59ed3"
      ],
      "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": "02b62d3672ebb0761752ba6c841b2cc469c59ed3",
      "tree": "a87f8ed2ba3b62e1ebef2f28b641febfaf933622",
      "parents": [
        "a1e5dccf73c0b734204b0094241e4a6a0752a67e"
      ],
      "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": "f20b1f3d7a056c590da8e8bf43a18ab589bb8d4b",
      "tree": "107f74f86852a9680da654ed02bc968d54fa5522",
      "parents": [
        "6dfef0b6a220ed2b1f0bd65e87eb806b696bd884",
        "311f69f18c41909e3087e4205548095762a2ecb7"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Wed Oct 03 14:32:35 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 03 14:32:35 2012 -0700"
      },
      "message": "am c2063056: Camera2: Fix prematurely clearing stream request\n\n* commit \u0027c20630569431234db23b6182dd17102023dee68e\u0027:\n  Camera2: Fix prematurely clearing stream request\n"
    },
    {
      "commit": "311f69f18c41909e3087e4205548095762a2ecb7",
      "tree": "107f74f86852a9680da654ed02bc968d54fa5522",
      "parents": [
        "a1e5dccf73c0b734204b0094241e4a6a0752a67e"
      ],
      "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": "6dfef0b6a220ed2b1f0bd65e87eb806b696bd884",
      "tree": "94f5f98a460f6aa156447c64d2f16e289c74e793",
      "parents": [
        "b96540c42dff4193665cdf4abc5f8e9d635e9180",
        "a1e5dccf73c0b734204b0094241e4a6a0752a67e"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Oct 03 13:54:12 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 03 13:54:12 2012 -0700"
      },
      "message": "am b3e97b34: Camera2: Fix trying to release HAL stream twice\n\n* commit \u0027b3e97b347dceb882983427ac872b772e25f3f166\u0027:\n  Camera2: Fix trying to release HAL stream twice\n"
    },
    {
      "commit": "b30d9daef40ac803cfaa4d0a94fa8dc84928c738",
      "tree": "2e9725c659f738de893dd05192c24b23c21b2e8a",
      "parents": [
        "9c28dc2d80c008b9f57ec6c9ab0a7135dcc8bb03"
      ],
      "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": "b96540c42dff4193665cdf4abc5f8e9d635e9180",
      "tree": "4aa76e6945e95aac4538a1b49475efc932fb114c",
      "parents": [
        "039a6da866ecaccb983bd3fd0121198ed75988f2",
        "8dcdb9553defafa1166c64b496e1ee390e4eadfa"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Oct 03 11:56:04 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 03 11:56:04 2012 -0700"
      },
      "message": "am ecf17e82: Camera2: Handle client processes dying by closing camera resources\n\n* commit \u0027ecf17e82505fdb60d59e00b6dd59036df93de655\u0027:\n  Camera2: Handle client processes dying by closing camera resources\n"
    },
    {
      "commit": "a1e5dccf73c0b734204b0094241e4a6a0752a67e",
      "tree": "94f5f98a460f6aa156447c64d2f16e289c74e793",
      "parents": [
        "8dcdb9553defafa1166c64b496e1ee390e4eadfa"
      ],
      "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": "8dcdb9553defafa1166c64b496e1ee390e4eadfa",
      "tree": "4aa76e6945e95aac4538a1b49475efc932fb114c",
      "parents": [
        "0cb290b2304ef582a5afa9a45a4594944e89156e"
      ],
      "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": "039a6da866ecaccb983bd3fd0121198ed75988f2",
      "tree": "d113224080a9a8c44150bbda2002750f7fd1edde",
      "parents": [
        "077ef8eff6f56dad00bfb71030f461f8c23d1680",
        "0cb290b2304ef582a5afa9a45a4594944e89156e"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Oct 03 11:37:23 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 03 11:37:23 2012 -0700"
      },
      "message": "am 22d58d37: Camera2: Don\\\u0027t change state when reconnect is called\n\n* commit \u002722d58d37db6b5f48a10b3a19f69ffda09943c125\u0027:\n  Camera2: Don\u0027t change state when reconnect is called\n"
    },
    {
      "commit": "0cb290b2304ef582a5afa9a45a4594944e89156e",
      "tree": "d113224080a9a8c44150bbda2002750f7fd1edde",
      "parents": [
        "ab2918efe97fd08d44ee85e9c59f4099cca3e7dd"
      ],
      "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": "077ef8eff6f56dad00bfb71030f461f8c23d1680",
      "tree": "2ff828ce88e1e9e1b251427ce934e6e04921ed02",
      "parents": [
        "c96da326a598093e02e29a8b279e831a29ef4f32",
        "ab2918efe97fd08d44ee85e9c59f4099cca3e7dd"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 03 10:58:12 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 03 10:58:12 2012 -0700"
      },
      "message": "am 9f9d7de7: Merge \"Drop video bitrate to 2.5mbps.\" into jb-mr1-dev\n\n* commit \u00279f9d7de77beb65ab51e73e55eea6f0b3a4e75bd2\u0027:\n  Drop video bitrate to 2.5mbps.\n"
    },
    {
      "commit": "c96da326a598093e02e29a8b279e831a29ef4f32",
      "tree": "b4ef0ae511d2b666102b6072066e038b0ff0d694",
      "parents": [
        "99bd823afb68c7c52c20c54da18b3ae05103bf26",
        "9f3953b2ae6693704f6a05919f120a76926243fa"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 03 10:56:22 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 03 10:56:22 2012 -0700"
      },
      "message": "am 1bac8972: Merge \"Camera2: Use ZSL format quirk.\" into jb-mr1-dev\n\n* commit \u00271bac89725021fee46f953d7d5f35690ff01e91f2\u0027:\n  Camera2: Use ZSL format quirk.\n"
    },
    {
      "commit": "ab2918efe97fd08d44ee85e9c59f4099cca3e7dd",
      "tree": "2ff828ce88e1e9e1b251427ce934e6e04921ed02",
      "parents": [
        "9f3953b2ae6693704f6a05919f120a76926243fa",
        "f7565f207a9d1d8fa157c0178b93bad84925440d"
      ],
      "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": "9f3953b2ae6693704f6a05919f120a76926243fa",
      "tree": "b4ef0ae511d2b666102b6072066e038b0ff0d694",
      "parents": [
        "f9736ae9642e2b86e7d0d118ad6080e75144a1f0",
        "596cb97dff006229f10db8bd7306f4d228f96dfd"
      ],
      "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": "99bd823afb68c7c52c20c54da18b3ae05103bf26",
      "tree": "f18e43e490a17d31df3c92116709406a1586ec36",
      "parents": [
        "1da9b3c62832ef512270db42e7b688ed29c61b96",
        "f9736ae9642e2b86e7d0d118ad6080e75144a1f0"
      ],
      "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": "f7565f207a9d1d8fa157c0178b93bad84925440d",
      "tree": "51f732307d01a6212568baf934715ba7d7a3026a",
      "parents": [
        "f9736ae9642e2b86e7d0d118ad6080e75144a1f0"
      ],
      "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": "f9736ae9642e2b86e7d0d118ad6080e75144a1f0",
      "tree": "f18e43e490a17d31df3c92116709406a1586ec36",
      "parents": [
        "aa3fbc5c3892b8aeee33c45b70e4d5a93d171fa5",
        "72c6686ad04feb976ea3d2f816c784e485b55506"
      ],
      "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": "72c6686ad04feb976ea3d2f816c784e485b55506",
      "tree": "afe501842403a5e0a1a0c4a4830a4751d4c8ef19",
      "parents": [
        "4a114f03a79e157cab9396f986ef947df2255f1d"
      ],
      "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": "1da9b3c62832ef512270db42e7b688ed29c61b96",
      "tree": "e4e269f852653dffc5a92504f87aacc5da122c44",
      "parents": [
        "347092135733362bd05f944d1c1b89d33eb206a6",
        "aa3fbc5c3892b8aeee33c45b70e4d5a93d171fa5"
      ],
      "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": "aa3fbc5c3892b8aeee33c45b70e4d5a93d171fa5",
      "tree": "e4e269f852653dffc5a92504f87aacc5da122c44",
      "parents": [
        "9c28dc2d80c008b9f57ec6c9ab0a7135dcc8bb03",
        "4a114f03a79e157cab9396f986ef947df2255f1d"
      ],
      "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": "4a114f03a79e157cab9396f986ef947df2255f1d",
      "tree": "6d54b7b5d4e20377ba8eba9e2d0bec40bd189df0",
      "parents": [
        "e3451c7ee7cf643495357f212f2fb55a617412a1"
      ],
      "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": "347092135733362bd05f944d1c1b89d33eb206a6",
      "tree": "ab52e4c15c717185e7c5bf2e0ff5a0e8821a80c9",
      "parents": [
        "2cde1722cdda85b38ca95badbb2e2700dacd3be6",
        "1af3aeb9d7c17f59586acd6cf6d73004216c4a71"
      ],
      "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": "1af3aeb9d7c17f59586acd6cf6d73004216c4a71",
      "tree": "ab52e4c15c717185e7c5bf2e0ff5a0e8821a80c9",
      "parents": [
        "9c28dc2d80c008b9f57ec6c9ab0a7135dcc8bb03",
        "e7ae76b5d399a48f92621a1431c43bc4da643c60"
      ],
      "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": "596cb97dff006229f10db8bd7306f4d228f96dfd",
      "tree": "a867402bb629e58587213ca3c4d288bb9aa0d299",
      "parents": [
        "c85f826e7b67bdf159a3f1b01bc9f1f33d05aaff"
      ],
      "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": "2cde1722cdda85b38ca95badbb2e2700dacd3be6",
      "tree": "ab52e4c15c717185e7c5bf2e0ff5a0e8821a80c9",
      "parents": [
        "462e88eed3c553d58804f8d33b283eeca3bcc721",
        "9c28dc2d80c008b9f57ec6c9ab0a7135dcc8bb03"
      ],
      "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": "9c28dc2d80c008b9f57ec6c9ab0a7135dcc8bb03",
      "tree": "ab52e4c15c717185e7c5bf2e0ff5a0e8821a80c9",
      "parents": [
        "3b941378f4bf8b6e5206ef6859df429397f4338c",
        "c85f826e7b67bdf159a3f1b01bc9f1f33d05aaff"
      ],
      "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": "462e88eed3c553d58804f8d33b283eeca3bcc721",
      "tree": "d14f9895cce4f10ab68b39417b3f070cb09565d8",
      "parents": [
        "3f755b9c88827566f3f989fab847950672cc6204",
        "3b941378f4bf8b6e5206ef6859df429397f4338c"
      ],
      "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": "3b941378f4bf8b6e5206ef6859df429397f4338c",
      "tree": "d14f9895cce4f10ab68b39417b3f070cb09565d8",
      "parents": [
        "e3451c7ee7cf643495357f212f2fb55a617412a1",
        "5a755c3856ca1f5b4c6b36810d51ca574947b8ae"
      ],
      "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": "5a755c3856ca1f5b4c6b36810d51ca574947b8ae",
      "tree": "c3efd53e18355c0ba96b8d2bae9d89b058ce5f99",
      "parents": [
        "5c21fc11f1fbc1b08f1a0638f9a23e54129bc75b"
      ],
      "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": "c85f826e7b67bdf159a3f1b01bc9f1f33d05aaff",
      "tree": "f0cf42050d9745e077a1020f2ccd538fa4bb03de",
      "parents": [
        "b6e88c841f3e76d3fbc206c6fff0edac8cafb363"
      ],
      "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": "3f755b9c88827566f3f989fab847950672cc6204",
      "tree": "b607cd123377697ad39843810715f0f5a7102058",
      "parents": [
        "65b1f6c80930940bb1536d2a922ce8a3f29840e1",
        "e3451c7ee7cf643495357f212f2fb55a617412a1"
      ],
      "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": "65b1f6c80930940bb1536d2a922ce8a3f29840e1",
      "tree": "f434c52e8ca1cb3f299a4400191596fe8ee3cc01",
      "parents": [
        "f190360b76f279ce50a53553cc2781104379e42d",
        "c38d6d4ec4ae280192b854719fa247760c457b2e"
      ],
      "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": "f190360b76f279ce50a53553cc2781104379e42d",
      "tree": "2297a3a9850f16142db23d22e2d1203621641a76",
      "parents": [
        "c6de4a218d66ddc73b75d4784409b630aeb19ac5",
        "32cad8553a67a6248c393139480de2654c82f127"
      ],
      "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": "c6de4a218d66ddc73b75d4784409b630aeb19ac5",
      "tree": "ec9f674e3d329d5dc5d72d36550eeb02c1a045d6",
      "parents": [
        "4cfe73957bdc58ecc1636e99309e3b43c79db5bb",
        "37bc4b68395471acbf8461e8638792b469d8d2c7"
      ],
      "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": "4cfe73957bdc58ecc1636e99309e3b43c79db5bb",
      "tree": "b34748c985b42f6296454e514e32b4cd36ef1337",
      "parents": [
        "563d4d12c7f52db81929baae0a29bdf322aabff2",
        "a9de397e8e57f5ce734c88dea5465b1ab205ad27"
      ],
      "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": "e3451c7ee7cf643495357f212f2fb55a617412a1",
      "tree": "b607cd123377697ad39843810715f0f5a7102058",
      "parents": [
        "c38d6d4ec4ae280192b854719fa247760c457b2e",
        "07fbf9458a9a6a5b644e7d02f7e59c7b75218d0c"
      ],
      "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": "c38d6d4ec4ae280192b854719fa247760c457b2e",
      "tree": "f434c52e8ca1cb3f299a4400191596fe8ee3cc01",
      "parents": [
        "32cad8553a67a6248c393139480de2654c82f127",
        "77c887a262840d5dc013b7abb838696eb5cb5ee7"
      ],
      "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": "32cad8553a67a6248c393139480de2654c82f127",
      "tree": "2297a3a9850f16142db23d22e2d1203621641a76",
      "parents": [
        "37bc4b68395471acbf8461e8638792b469d8d2c7",
        "aa8ff19e822a93c319951ab1be5a14aed62764bd"
      ],
      "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": "37bc4b68395471acbf8461e8638792b469d8d2c7",
      "tree": "ec9f674e3d329d5dc5d72d36550eeb02c1a045d6",
      "parents": [
        "a9de397e8e57f5ce734c88dea5465b1ab205ad27",
        "75561ed3ff3811f6a9ed33366b8f2596519e9368"
      ],
      "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": "a9de397e8e57f5ce734c88dea5465b1ab205ad27",
      "tree": "b34748c985b42f6296454e514e32b4cd36ef1337",
      "parents": [
        "5c21fc11f1fbc1b08f1a0638f9a23e54129bc75b",
        "e2858e83692e9a208d134798b4f8735795c7145c"
      ],
      "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": "07fbf9458a9a6a5b644e7d02f7e59c7b75218d0c",
      "tree": "3ec3948c0d7b9fa0c7c4fa5da81331de5f10f278",
      "parents": [
        "77c887a262840d5dc013b7abb838696eb5cb5ee7"
      ],
      "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": "77c887a262840d5dc013b7abb838696eb5cb5ee7",
      "tree": "f7e08dc5f2ed5da66d776cab5125e8c9f1e6d944",
      "parents": [
        "aa8ff19e822a93c319951ab1be5a14aed62764bd"
      ],
      "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": "563d4d12c7f52db81929baae0a29bdf322aabff2",
      "tree": "52c436c35a2c8b8e3362017a4774c1f0efea3b58",
      "parents": [
        "2ba7856545e636e1e3b9337dae6d5cba13b06859",
        "5c21fc11f1fbc1b08f1a0638f9a23e54129bc75b"
      ],
      "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": "aa8ff19e822a93c319951ab1be5a14aed62764bd",
      "tree": "267878ec301328930ada91841e315e8bd031fe76",
      "parents": [
        "75561ed3ff3811f6a9ed33366b8f2596519e9368"
      ],
      "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": "5c21fc11f1fbc1b08f1a0638f9a23e54129bc75b",
      "tree": "52c436c35a2c8b8e3362017a4774c1f0efea3b58",
      "parents": [
        "b6e88c841f3e76d3fbc206c6fff0edac8cafb363"
      ],
      "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": "75561ed3ff3811f6a9ed33366b8f2596519e9368",
      "tree": "ce1334e4070cf133b0c27b2cbc7f38d732d4928f",
      "parents": [
        "e2858e83692e9a208d134798b4f8735795c7145c"
      ],
      "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": "e2858e83692e9a208d134798b4f8735795c7145c",
      "tree": "3b359d4edcddcf5fc3930bc88c7a4e1ff91279a0",
      "parents": [
        "b6e88c841f3e76d3fbc206c6fff0edac8cafb363"
      ],
      "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": "2ba7856545e636e1e3b9337dae6d5cba13b06859",
      "tree": "f3cb65301a70b1fa0efc2022c76b3f9ba80bb9ce",
      "parents": [
        "08460b6de97a2d3447c32617dad56f6d03c6952e",
        "e7ae76b5d399a48f92621a1431c43bc4da643c60"
      ],
      "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": "e7ae76b5d399a48f92621a1431c43bc4da643c60",
      "tree": "f3cb65301a70b1fa0efc2022c76b3f9ba80bb9ce",
      "parents": [
        "b6e88c841f3e76d3fbc206c6fff0edac8cafb363",
        "df3edce13b96818bd945af5c230a86fe3a87d24f"
      ],
      "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": "08460b6de97a2d3447c32617dad56f6d03c6952e",
      "tree": "f3cb65301a70b1fa0efc2022c76b3f9ba80bb9ce",
      "parents": [
        "4456b26b5a76de3b488b777cee0a72f61027d873",
        "b6e88c841f3e76d3fbc206c6fff0edac8cafb363"
      ],
      "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": "b6e88c841f3e76d3fbc206c6fff0edac8cafb363",
      "tree": "f3cb65301a70b1fa0efc2022c76b3f9ba80bb9ce",
      "parents": [
        "f79023998f731419b48eae64c3b10dfaa166dd2d",
        "25d542dcd6d6a633860925591145b1f51e22993c"
      ],
      "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": "4456b26b5a76de3b488b777cee0a72f61027d873",
      "tree": "d8b7f6834302ef744986cc1e8305c4526a76e244",
      "parents": [
        "368195376b9b78631d0eb26ded831a60d4acba7c",
        "f79023998f731419b48eae64c3b10dfaa166dd2d"
      ],
      "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": "368195376b9b78631d0eb26ded831a60d4acba7c",
      "tree": "7741c6562e726ef4321be88e1abc0303499ed401",
      "parents": [
        "8b3f009b9cb78663b6ba9ba0bb25379af0cfc866",
        "b72d42c715b4446b8fb87d97cbcc5a6441d7a539"
      ],
      "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": "8b3f009b9cb78663b6ba9ba0bb25379af0cfc866",
      "tree": "871820d1c79c4f561b267ad6f8604b0535f25950",
      "parents": [
        "a1140f9d984bb4458215e8aa3746af600c16e6de",
        "1ba73d32fab532facafa867a3466fbaa763972dd"
      ],
      "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": "f79023998f731419b48eae64c3b10dfaa166dd2d",
      "tree": "d8b7f6834302ef744986cc1e8305c4526a76e244",
      "parents": [
        "b72d42c715b4446b8fb87d97cbcc5a6441d7a539"
      ],
      "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": "b72d42c715b4446b8fb87d97cbcc5a6441d7a539",
      "tree": "7741c6562e726ef4321be88e1abc0303499ed401",
      "parents": [
        "1ba73d32fab532facafa867a3466fbaa763972dd",
        "fa0e033ab5a0ab5d96e90c9f6d4d53bedc74514b"
      ],
      "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": "1ba73d32fab532facafa867a3466fbaa763972dd",
      "tree": "871820d1c79c4f561b267ad6f8604b0535f25950",
      "parents": [
        "e9880de9032194500afe8383ef118d33468b5fbe",
        "90689fda75c343ab9328ced63e58f45eabaa33cc"
      ],
      "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": "df3edce13b96818bd945af5c230a86fe3a87d24f",
      "tree": "822cc959b0dfdc722a355ad657e8070e04f67b7c",
      "parents": [
        "f2b6f90c9fea9a39772239794df9b8a02c206298"
      ],
      "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": "f2b6f90c9fea9a39772239794df9b8a02c206298",
      "tree": "d4b0c2d5c54ad2cac66c8311f6ca7f6edf8aa67e",
      "parents": [
        "3ef03af97a307fa5e86f4a2dbf276789db0519f5"
      ],
      "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": "3ef03af97a307fa5e86f4a2dbf276789db0519f5",
      "tree": "3e0ae91e8e8b700a771676790679f02d3c3e85e2",
      "parents": [
        "f0093d344053898e7d9dbdacff50d876ef360681"
      ],
      "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": "fa0e033ab5a0ab5d96e90c9f6d4d53bedc74514b",
      "tree": "36a07a0e8484abeb2d8ec882833c6aef8aa7f231",
      "parents": [
        "90689fda75c343ab9328ced63e58f45eabaa33cc"
      ],
      "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": "90689fda75c343ab9328ced63e58f45eabaa33cc",
      "tree": "76f0bb939e69791e346c25fc195f147e598591f7",
      "parents": [
        "799688d0520149edc7f18ebe69c1ddd453a73cce"
      ],
      "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": "a1140f9d984bb4458215e8aa3746af600c16e6de",
      "tree": "b103bc5a7b346a04876f6ff503804c2f9640455e",
      "parents": [
        "0a3683535e12b4f933b3d5408d0a9cf224151401",
        "e9880de9032194500afe8383ef118d33468b5fbe"
      ],
      "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": "e9880de9032194500afe8383ef118d33468b5fbe",
      "tree": "b103bc5a7b346a04876f6ff503804c2f9640455e",
      "parents": [
        "799688d0520149edc7f18ebe69c1ddd453a73cce"
      ],
      "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": "25d542dcd6d6a633860925591145b1f51e22993c",
      "tree": "dd6be6f5e909fd513a2d086ad4e57485a4d3640b",
      "parents": [
        "0c0cfd7fb8042b63f0ffebd2de563f2ef733526f"
      ],
      "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": "0a3683535e12b4f933b3d5408d0a9cf224151401",
      "tree": "822cc959b0dfdc722a355ad657e8070e04f67b7c",
      "parents": [
        "27344f1685434c008fb38c4198644c48c3355935",
        "799688d0520149edc7f18ebe69c1ddd453a73cce"
      ],
      "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": "27344f1685434c008fb38c4198644c48c3355935",
      "tree": "d4b0c2d5c54ad2cac66c8311f6ca7f6edf8aa67e",
      "parents": [
        "3e76fba90aa59e3fea7e72c8722e084a02ea0da0",
        "a54dee4002624e0885b39451cb29028406f5bf8e"
      ],
      "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": "3e76fba90aa59e3fea7e72c8722e084a02ea0da0",
      "tree": "3e0ae91e8e8b700a771676790679f02d3c3e85e2",
      "parents": [
        "6dff81c4bc955ca12cfe8c8a115ebbde359bc5eb",
        "8292f6d078a12062bbb090eed49d1ea025ff58f3"
      ],
      "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": "799688d0520149edc7f18ebe69c1ddd453a73cce",
      "tree": "822cc959b0dfdc722a355ad657e8070e04f67b7c",
      "parents": [
        "a54dee4002624e0885b39451cb29028406f5bf8e"
      ],
      "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": "a54dee4002624e0885b39451cb29028406f5bf8e",
      "tree": "d4b0c2d5c54ad2cac66c8311f6ca7f6edf8aa67e",
      "parents": [
        "8292f6d078a12062bbb090eed49d1ea025ff58f3"
      ],
      "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": "8292f6d078a12062bbb090eed49d1ea025ff58f3",
      "tree": "3e0ae91e8e8b700a771676790679f02d3c3e85e2",
      "parents": [
        "02e5dbb025bf164f0b273f01a114ddc497798823"
      ],
      "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": "6dff81c4bc955ca12cfe8c8a115ebbde359bc5eb",
      "tree": "b300f58fd59db71f26aba84f6d8603bdc965b868",
      "parents": [
        "71bd02080caf02d847c135b667061e63fccd5a59",
        "02e5dbb025bf164f0b273f01a114ddc497798823"
      ],
      "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": "71bd02080caf02d847c135b667061e63fccd5a59",
      "tree": "c5776fd80faba3bed40d65be0bb9a5940d06a119",
      "parents": [
        "fdcd4f6c2086fc66e325808707cd85810a91ea4f",
        "6756203ec80f7640f743d8cc9d8799302d9513b6"
      ],
      "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": "fdcd4f6c2086fc66e325808707cd85810a91ea4f",
      "tree": "6cfe1f518fea615c4332fcb7ba02805e53e0bac2",
      "parents": [
        "c770593f88898b7840154a2bd31168518a9d2c8b",
        "b82cf1e21d2bd3792382c6ed0f19b10cb0e8f482"
      ],
      "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": "c770593f88898b7840154a2bd31168518a9d2c8b",
      "tree": "4d5c034e73af91b22cd36bc6ad01a97bb3ea76d2",
      "parents": [
        "55b32791d7467017518b949734e21619459e5e56",
        "b5c8c18649ed651dcddbda0b160bc5decc250d26"
      ],
      "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"
    }
  ],
  "next": "55b32791d7467017518b949734e21619459e5e56"
}
