)]}'
{
  "log": [
    {
      "commit": "c6fbe60e4232911bb80a27e1badc670b2b80efbd",
      "tree": "c97f86e364ad69deb163eaf29c4409aebecc58dd",
      "parents": [
        "a70995f9dec3c2915792113c9c228b5b6474a915",
        "1fdfd0186f1cf959fb8bec03b4d426b8879ed4fd"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 09 16:11:27 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 09 16:11:27 2012 -0700"
      },
      "message": "Merge \"Switch audio mode based on dongle\u0027s capabilities\" into jb-mr1-dev"
    },
    {
      "commit": "1fdfd0186f1cf959fb8bec03b4d426b8879ed4fd",
      "tree": "e66a5beff9195b664fba81a0cbdb5102959a29a5",
      "parents": [
        "19caf26b1ab1619020aa417d7913c11fd1d5590d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 09 15:53:34 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 09 15:53:34 2012 -0700"
      },
      "message": "Switch audio mode based on dongle\u0027s capabilities\n\nproperly parse rtp port and use it to setup session.\n\nChange-Id: Ic7521cb867143278196c3ce4b19a74ecc2703d8e\nrelated-to-bug: 7318719\n"
    },
    {
      "commit": "a70995f9dec3c2915792113c9c228b5b6474a915",
      "tree": "93e3388f2b427702e7b9a3cb6bece874ddb9caf5",
      "parents": [
        "9436ff8d852306fb1160170b1cb8613d840df637",
        "4cc45fa65659ff8771a185e4f4584a9b0da10247"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 09 15:22:46 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 09 15:22:47 2012 -0700"
      },
      "message": "Merge \"Camera2: Fix uninitialized parameters.\" into jb-mr1-dev"
    },
    {
      "commit": "9436ff8d852306fb1160170b1cb8613d840df637",
      "tree": "503ae75fdb3c97ceadefbbadb896eaed5890dc01",
      "parents": [
        "c8d9bc29aaede1f104c6faed095a4c636bbe5748",
        "5b44beef5a4ff04889bcdd874dc4e8d140f3edac"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Oct 09 13:49:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 09 13:49:28 2012 -0700"
      },
      "message": "Merge \"Camera2: Call onAutoFocus immediately for fixed-focus cameras\" into jb-mr1-dev"
    },
    {
      "commit": "4cc45fa65659ff8771a185e4f4584a9b0da10247",
      "tree": "e2ce7e922de36c380f607e3ce3075e93623f4e53",
      "parents": [
        "19caf26b1ab1619020aa417d7913c11fd1d5590d"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 09 12:52:16 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 09 12:59:16 2012 -0700"
      },
      "message": "Camera2: Fix uninitialized parameters.\n\nSome parameters were not being set to default values, causing strange\nflakiness in any app that wasn\u0027t calling setParameters. This includes\nmany CTS tests.\n\nBug: 6970468\nChange-Id: If91635afc000e23862e7b039292a55349274c5ee\n"
    },
    {
      "commit": "c8d9bc29aaede1f104c6faed095a4c636bbe5748",
      "tree": "14633b61cdf261b8d87a2968dc8fa0610e7a8dd8",
      "parents": [
        "e069ec80e964c39229314fa05bd2bc91d4e9e77b",
        "ad21da9c2b575eddc0d11b789bb577985a0bf50b"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 09 12:12:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 09 12:12:08 2012 -0700"
      },
      "message": "Merge \"Camera2: Move non-ZSL shutter sound firing to be later.\" into jb-mr1-dev"
    },
    {
      "commit": "e069ec80e964c39229314fa05bd2bc91d4e9e77b",
      "tree": "eece7a7be88d529fd8d251aa09fc2fda8df9ae17",
      "parents": [
        "19caf26b1ab1619020aa417d7913c11fd1d5590d",
        "116bc97164e0fa836744f31e54779b5a7a8c9db4"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Oct 09 11:28:53 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 09 11:28:53 2012 -0700"
      },
      "message": "Merge \"audio policy: deprecate ro.camera.sound.forced\" into jb-mr1-dev"
    },
    {
      "commit": "5b44beef5a4ff04889bcdd874dc4e8d140f3edac",
      "tree": "415e5a121bb63782983a7ed125d288d140b0756d",
      "parents": [
        "19caf26b1ab1619020aa417d7913c11fd1d5590d"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 18:05:12 2012 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Oct 09 11:04:10 2012 -0700"
      },
      "message": "Camera2: Call onAutoFocus immediately for fixed-focus cameras\n\nBug: 7311578\nChange-Id: Ib8a8ea1f5fc269abdd24ed1e0370dc9b87b284ee\n"
    },
    {
      "commit": "19caf26b1ab1619020aa417d7913c11fd1d5590d",
      "tree": "d5cd51a2f62db49a644f3c62f2d58861593435dd",
      "parents": [
        "0ad293aac9af377606fb4aa752b95547a8462791",
        "be8d28a12e8d08531c6053bcf8ad1183c2f6e6d3"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Oct 08 22:20:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 22:20:47 2012 -0700"
      },
      "message": "Merge \"Camera2: Always disconnect in the client destructor\" into jb-mr1-dev"
    },
    {
      "commit": "ad21da9c2b575eddc0d11b789bb577985a0bf50b",
      "tree": "fba8e750664dc7fa8b9cae8009b2048df7559ffa",
      "parents": [
        "0ad293aac9af377606fb4aa752b95547a8462791"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Sun Oct 07 22:43:48 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Oct 08 16:47:14 2012 -0700"
      },
      "message": "Camera2: Move non-ZSL shutter sound firing to be later.\n\nInstead of firing shutter sound when capture request is submitted for\nnon-ZSL captures, fire it when the metadata frame is received. This\nguarantees that the shutter sound fires after picture capture is\ncompleted by the sensor.\n\nBug: 7259900\nChange-Id: I4a1eeed89ed0400bf80b0f0cc2d5799c3d9bb9e3\n"
    },
    {
      "commit": "116bc97164e0fa836744f31e54779b5a7a8c9db4",
      "tree": "d5c6b169afe3ef577e1b76113b65220ea54cda8e",
      "parents": [
        "2b5232dd49d006a08c35ba865a6801acdb15483c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 08 16:00:36 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 08 16:00:36 2012 -0700"
      },
      "message": "audio policy: deprecate ro.camera.sound.forced\n\nThe volume and routing policy of AUDIO_STREAM_ENFORCED_AUDIBLE is\nnow controlled by AudioService.\n\nDo not read ro.camera.sound.forced is not needed anymore.\n\nBug 7032634.\n\nChange-Id: Ic0a6396fc4b6efb91cdb4dffe0c8eb035d0440bd\n"
    },
    {
      "commit": "be8d28a12e8d08531c6053bcf8ad1183c2f6e6d3",
      "tree": "4ddcbe12b50b6c8782f3d8cecd815f9129ada468",
      "parents": [
        "2814a4dc0dd45007ce62871af08b98214cd1692c"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 15:09:46 2012 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 15:09:46 2012 -0700"
      },
      "message": "Camera2: Always disconnect in the client destructor\n\nIf Camera2Client failed to initialize, it would skip disconnect step,\nand thus the camera would be forever marked as busy. By always calling\ndisconnect it will always call free.\n\nIt also adds a new guarantee that Client::disconnect is idempotent\n\nBug: 7298182\nChange-Id: Ic9876f1665b7d9b3c0da692880f63f165e3f4fa5\n"
    },
    {
      "commit": "0ad293aac9af377606fb4aa752b95547a8462791",
      "tree": "ad80189add1c31f9f859584541f3196ae673cc9f",
      "parents": [
        "2814a4dc0dd45007ce62871af08b98214cd1692c"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 14:08:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 14:19:06 2012 -0700"
      },
      "message": "Camera2: isSmoothZoomSupported should return FALSE\n\nBug: 7308024\nChange-Id: Ib757bef8f6dc203f8dfa6ea6d11191e3c7cfcc6d\n"
    },
    {
      "commit": "2814a4dc0dd45007ce62871af08b98214cd1692c",
      "tree": "31454ee4ba8e96f1fee1bed35d91b1125d35903b",
      "parents": [
        "07cc78fe7dee9a96cd33865de890d0890fe752d7"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Mon Oct 08 12:04:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 14:05:56 2012 -0700"
      },
      "message": "Camera2: Set default flash mode to FLASH_OFF\n\nBug: 6970090\nChange-Id: I904b1be2ee0710e82e8e647753a705184c10b46c\n"
    },
    {
      "commit": "07cc78fe7dee9a96cd33865de890d0890fe752d7",
      "tree": "46509c08c174610e98893ffa5a35e71b3fdf9354",
      "parents": [
        "8ada0bf772354a1d31361d3b4f49efd36d8a6e6e",
        "cfdd84284394cecdb33cf121fe6d4205da84c761"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 13:10:48 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 13:10:49 2012 -0700"
      },
      "message": "Merge \"Camera2: Fix Parameters#setZoom off by 1 validation error\" into jb-mr1-dev"
    },
    {
      "commit": "8ada0bf772354a1d31361d3b4f49efd36d8a6e6e",
      "tree": "8a22116a9416e1f38aa779ce0f6fc0132b8ed1d2",
      "parents": [
        "193c13fa1615ad5130b6d75dc05e50468e1c585c",
        "e049384cdd0f728c45955d65cae754c46aac18cf"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Oct 08 12:17:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 12:17:37 2012 -0700"
      },
      "message": "Merge \"Camera2: On stopping preview, wait until captures are completed.\" into jb-mr1-dev"
    },
    {
      "commit": "cfdd84284394cecdb33cf121fe6d4205da84c761",
      "tree": "38eae54ffb921348fd9ee68cadef1fd1ccf52165",
      "parents": [
        "193c13fa1615ad5130b6d75dc05e50468e1c585c"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 11:16:03 2012 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 11:22:37 2012 -0700"
      },
      "message": "Camera2: Fix Parameters#setZoom off by 1 validation error\n\nBug: 7298683\nChange-Id: If79ac6396379593eb852f041ca7d5a20ad2f9e6d\n"
    },
    {
      "commit": "193c13fa1615ad5130b6d75dc05e50468e1c585c",
      "tree": "2ad4f1423aef8c1f145e2ff8066237186d3a5cd1",
      "parents": [
        "2b5232dd49d006a08c35ba865a6801acdb15483c",
        "572bf9a00204ac91de8c5347d793891c6a4bf1d7"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 10:23:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 10:23:07 2012 -0700"
      },
      "message": "Merge \"Camera2: Report getMaxNumFocusAreas 0 for fixed focus cameras\" into jb-mr1-dev"
    },
    {
      "commit": "e049384cdd0f728c45955d65cae754c46aac18cf",
      "tree": "f88834b61cb119a10285a5324e772ccf6fca7f58",
      "parents": [
        "2b5232dd49d006a08c35ba865a6801acdb15483c"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Oct 05 12:03:10 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Sun Oct 07 22:06:15 2012 -0700"
      },
      "message": "Camera2: On stopping preview, wait until captures are completed.\n\nIf preview is stopped while a still capture or a video snapshot is\nunderway, wait until the capture completes before stopping preview.\n\nAlso use the same behavior for disconnect - do not shut down the\ncamera device until captures are complete.\n\nThis works around HAL implementations which report to be done\n(get_in_progress_count returns 0) even when a capture is still\noutstanding.\n\nBug: 7276954\n\nChange-Id: I66290acf1740cc330eadecbcded0c59fa9c5d2fd\n"
    },
    {
      "commit": "2b5232dd49d006a08c35ba865a6801acdb15483c",
      "tree": "24ad1d26999191a5502627a2b9737c013a39a85d",
      "parents": [
        "3d33019b95439ba8cc062633168ec8fe51ef6ad4"
      ],
      "author": {
        "name": "ty.lee",
        "email": "ty.lee@lge.com",
        "time": "Mon Oct 01 13:54:14 2012 +0900"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Sun Oct 07 12:05:27 2012 -0700"
      },
      "message": "audioflinger/resampler: add build source for libaudio-resampler\n\nBug: 7229644\nChange-Id: I93bde36be1c3ec84174a4c98423e28f8b3d8782f\nSigned-off-by: ty.lee \u003cty.lee@lge.com\u003e\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "3d33019b95439ba8cc062633168ec8fe51ef6ad4",
      "tree": "a1d40db6aa60ba5adbf280e23f655f0b39d50536",
      "parents": [
        "3dcdc3d056c8756d690a6fa719d50aae2e4299d4"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Sat Oct 06 13:50:31 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Sat Oct 06 13:50:31 2012 -0700"
      },
      "message": "Camera2: Fix off-by-one error in ZSL selection.\n\nBug: 7258126\nChange-Id: Ie6da4645c46a7bb0dbd11d7c6183e904f41f74fd\n"
    },
    {
      "commit": "572bf9a00204ac91de8c5347d793891c6a4bf1d7",
      "tree": "0b7c23325fb97da27961cdad3ece9c0b0362688f",
      "parents": [
        "3a6e45320685b36bb266bbf8fa548f4474d90d6c"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Oct 05 17:09:09 2012 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Oct 05 17:09:09 2012 -0700"
      },
      "message": "Camera2: Report getMaxNumFocusAreas 0 for fixed focus cameras\n\nBug: 7298805\nChange-Id: I7499b80a9416bf454c8ea80c31ea4fdd3c4ee2d7\n"
    },
    {
      "commit": "3dcdc3d056c8756d690a6fa719d50aae2e4299d4",
      "tree": "c124bb15eb655f8e4479bd68c4b3d5e4e0dd457e",
      "parents": [
        "3a6e45320685b36bb266bbf8fa548f4474d90d6c"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Oct 04 17:01:25 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 05 16:14:48 2012 -0700"
      },
      "message": "Camera2: Unconditionally shut down streams on disconnect.\n\nstopPreviewL may do nothing in certain states. Stop streams directly\nto avoid those failures, so that we always maintain the HAL interface\ninvariant that streams referenced by in-flight requests are never\ndeleted.\n\nBug: 7276954\nChange-Id: Ic4cffc43036f4944684d941981a43d6dd1dce7af\n"
    },
    {
      "commit": "3a6e45320685b36bb266bbf8fa548f4474d90d6c",
      "tree": "cb47eafd11367f2b71c12c841ad715b7c4333e37",
      "parents": [
        "63dc19921f2770f07bf976bb7573a1133d6548f9"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Sep 28 15:30:03 2012 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Oct 05 13:32:07 2012 -0700"
      },
      "message": "Camera2: Fix metering regions to take into account the current zoom/crop region\n\nAlso adds a quirk to disable this fix to work around for incompliant HALs\n\nBug: 7246065\nChange-Id: I80bad25e56ba59149270238e5639bb33cae495ae\n"
    },
    {
      "commit": "63dc19921f2770f07bf976bb7573a1133d6548f9",
      "tree": "741bd2c00e3eabbe058bcddfa4c6f5ee0d5ddbb5",
      "parents": [
        "0feea710e236ad90eea73110414ea5d3555fcdfd"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Oct 04 14:22:18 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 05 12:05:07 2012 -0700"
      },
      "message": "Camera2: Change policy for calculating previewFpsRange from previewFps\n\nBug: 7259959\nChange-Id: I759a559d7115201264f88db1f23edc2d6aef6c43\n"
    },
    {
      "commit": "0feea710e236ad90eea73110414ea5d3555fcdfd",
      "tree": "f1397774f933b76d22e937497c9bdf09b42d515e",
      "parents": [
        "4c843702c7c2d2ca951e25bc54787c68c2071a8b",
        "507994d0312f89127562a1401f118439f810e751"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Oct 05 11:35:53 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 05 11:35:54 2012 -0700"
      },
      "message": "Merge \"Camera2: Don\u0027t promote weak IBinder ptrs to strong ones\" into jb-mr1-dev"
    },
    {
      "commit": "507994d0312f89127562a1401f118439f810e751",
      "tree": "4edcc4b9233439a909714e077763c3e5b6866731",
      "parents": [
        "1daada32f8eefd8951541ba243969b341deaaba5"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Oct 05 10:44:57 2012 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Oct 05 10:44:57 2012 -0700"
      },
      "message": "Camera2: Don\u0027t promote weak IBinder ptrs to strong ones\n\nThe Binder driver does not support promoting weak pointers into strong\npointers. Occassionally the system would lock up when trying to do this\n(when closing the camera app).\n\nBug: 7289040\nChange-Id: I8bc0b5c48616bf0b7f4eed1878ad4994ee635871\n"
    },
    {
      "commit": "4c843702c7c2d2ca951e25bc54787c68c2071a8b",
      "tree": "1aa06e8b460e2cba635e5da7760101dc64d5338d",
      "parents": [
        "4c9eb718352697cd75269752344c0bcc6b05e708"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Oct 04 00:56:40 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 04 16:34:11 2012 -0700"
      },
      "message": "Camera2: Use the triggerAfWithAuto quirk\n\nWhen this quirk is set, and a scene mode is enabled, do AF calls with\nAF mode AUTO instead of whatever the scene more override AF mode is.\n\nBug: 7159577\nChange-Id: I3ea6b8386abc0968047fc9bba3a35c5db5bdcfd3\n"
    },
    {
      "commit": "4c9eb718352697cd75269752344c0bcc6b05e708",
      "tree": "fdc28a651a64b53e4cc14e3543347a2e64a80f38",
      "parents": [
        "1daada32f8eefd8951541ba243969b341deaaba5"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 02 13:30:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 04 16:31:05 2012 -0700"
      },
      "message": "Camera2: Synchronize mode changes and triggers\n\nMake sure that changes to various parameters have reached the HAL\nbefore triggering asynchronous events like autofocus or precapture\nmetering.\n\nBug: 7107220\nChange-Id: I3c50038de1671968eb32004ce538435121934e7e\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "02e5dbb025bf164f0b273f01a114ddc497798823",
      "tree": "b300f58fd59db71f26aba84f6d8603bdc965b868",
      "parents": [
        "6756203ec80f7640f743d8cc9d8799302d9513b6"
      ],
      "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": "6756203ec80f7640f743d8cc9d8799302d9513b6",
      "tree": "c5776fd80faba3bed40d65be0bb9a5940d06a119",
      "parents": [
        "b82cf1e21d2bd3792382c6ed0f19b10cb0e8f482",
        "9fcc8ce3e8829b38be3fd86551e1ec9ee3eb244e"
      ],
      "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": "b82cf1e21d2bd3792382c6ed0f19b10cb0e8f482",
      "tree": "6cfe1f518fea615c4332fcb7ba02805e53e0bac2",
      "parents": [
        "b5c8c18649ed651dcddbda0b160bc5decc250d26",
        "2fa114de80a5f6afd2055054a163c6d7e2ef71bc"
      ],
      "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": "b5c8c18649ed651dcddbda0b160bc5decc250d26",
      "tree": "4d5c034e73af91b22cd36bc6ad01a97bb3ea76d2",
      "parents": [
        "43cbdc5b5545d3344c556014b9afe8249add91e4",
        "9bb6e65def86afb36a03643c50456e646cdf98a8"
      ],
      "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": "2fa114de80a5f6afd2055054a163c6d7e2ef71bc",
      "tree": "d899700feaafc73126d80a4e0c7f9dab75d6c2c8",
      "parents": [
        "9bb6e65def86afb36a03643c50456e646cdf98a8"
      ],
      "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": "43cbdc5b5545d3344c556014b9afe8249add91e4",
      "tree": "4e1b7524d0e46944703c63fa2d739ffd711b92cf",
      "parents": [
        "2e63d52ea03e0a9d098759cf4689691809f44ceb"
      ],
      "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": "2e63d52ea03e0a9d098759cf4689691809f44ceb",
      "tree": "ff8d85da78be3fa61de5753d697e0377a218565f",
      "parents": [
        "d1805ebb0ff7694441fd95b5801fbce222849b6f"
      ],
      "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": "9fcc8ce3e8829b38be3fd86551e1ec9ee3eb244e",
      "tree": "01ea610d394bd37e7e1819eca92cc0b00b4f9850",
      "parents": [
        "0c0cfd7fb8042b63f0ffebd2de563f2ef733526f"
      ],
      "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": "9bb6e65def86afb36a03643c50456e646cdf98a8",
      "tree": "ffb7ece8b3a156671c5abdeaa9a16ba436a70d84",
      "parents": [
        "91e873a9cfef37f2dce69b33f90ca7c09c0112db"
      ],
      "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": "d1805ebb0ff7694441fd95b5801fbce222849b6f",
      "tree": "a3e520d9cb77fac1a8f6c232ff112353442c3bb1",
      "parents": [
        "0c0cfd7fb8042b63f0ffebd2de563f2ef733526f"
      ],
      "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": "0c0cfd7fb8042b63f0ffebd2de563f2ef733526f",
      "tree": "d7948c8cbfbfa7c7ce01118828e85624fb79a1a8",
      "parents": [
        "13315ce05fbee1e1f5b920cfe4217c3a30167023",
        "6751c093886112f4774bc3de514268e7b85ea417"
      ],
      "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": "13315ce05fbee1e1f5b920cfe4217c3a30167023",
      "tree": "61b15c265a578a69ca490e3594e5d60fbe13b83f",
      "parents": [
        "91e873a9cfef37f2dce69b33f90ca7c09c0112db"
      ],
      "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": "91e873a9cfef37f2dce69b33f90ca7c09c0112db",
      "tree": "f167d7577253b6c91cbc53d60aca4870faf74de2",
      "parents": [
        "d0dad6ece142f132f5d295330bfe386c2c28de46",
        "a7f7e0ac9436a8417bb9f31aecedfec1909d4630"
      ],
      "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": "d0dad6ece142f132f5d295330bfe386c2c28de46",
      "tree": "eac5c11c085ad1468e4337e49655e4375cf9f7d0",
      "parents": [
        "823b786e8558b7e73d9096cdd629e8896226e422",
        "71d6454cc20b7a3bbe0cfd375c778c5fcc54795a"
      ],
      "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": "a7f7e0ac9436a8417bb9f31aecedfec1909d4630",
      "tree": "985431aed55374521a2a40fc0b12c782a91a5db9",
      "parents": [
        "8397243efdd4e70ba75a9cf50d882c24dad250a2"
      ],
      "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": "6751c093886112f4774bc3de514268e7b85ea417",
      "tree": "8c73c60ef23cdcd24829933f2956d2d48ff0ba14",
      "parents": [
        "823b786e8558b7e73d9096cdd629e8896226e422"
      ],
      "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": "823b786e8558b7e73d9096cdd629e8896226e422",
      "tree": "fb1eb0f89c8e87bdbd76b1806d7da57f754e94a6",
      "parents": [
        "a7bf9305a27c22c6fd1f8a3037c2ccdfd274cf72"
      ],
      "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": "a7bf9305a27c22c6fd1f8a3037c2ccdfd274cf72",
      "tree": "3ba10ad5e7818db58d05890f879bfc28e8a3e387",
      "parents": [
        "8397243efdd4e70ba75a9cf50d882c24dad250a2",
        "b5d91138fddcb1c4acdc91ddc68a9f4097da5b40"
      ],
      "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": "8397243efdd4e70ba75a9cf50d882c24dad250a2",
      "tree": "ac1921894e3fe1a0f8a2a715687914b3619d51bb",
      "parents": [
        "a87ec1f1383767b30622567340e913a0da343a7d"
      ],
      "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": "a87ec1f1383767b30622567340e913a0da343a7d",
      "tree": "054e8334d9d923ab72454623af926e47135537de",
      "parents": [
        "5e614a104c911ea5424cccf83beb00e990e1b879",
        "be996645b3118b84edf26fc05cc5e4ff56c163b5"
      ],
      "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": "5e614a104c911ea5424cccf83beb00e990e1b879",
      "tree": "5a9e1e729a2b74bda53e1a000af4dd25fb5be405",
      "parents": [
        "ce51cb862709f8a3cd3be562080a1ba9ca45e86b",
        "af5f02cdd48b8c93a1976c8e078586216d96bdc0"
      ],
      "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"
    }
  ],
  "next": "be996645b3118b84edf26fc05cc5e4ff56c163b5"
}
