)]}'
{
  "log": [
    {
      "commit": "ab99f0450dc5743415a2817b539c9e757ede4836",
      "tree": "f847e38643f40afc1a476dc992ef1ef782b70fcf",
      "parents": [
        "0c1916460b8adbfe402778aa247e98573c5849e8"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 03 10:16:58 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 03 16:14:17 2012 -0700"
      },
      "message": "Better power savings with wifi display code.\n\nNo more polling the encoder for work to do, the encoder instead notifies\nif there\u0027s activity.\n\nChange-Id: Ia707211b4f5c5a6e6b70d750233d204a2d6bb778\nrelated-to-bug: 7248248\n"
    },
    {
      "commit": "0c1916460b8adbfe402778aa247e98573c5849e8",
      "tree": "01533bec5a7a927c37a17a7d738539884661d17f",
      "parents": [
        "9e46cc01a439bfee3f4efc889840db0f23770f0c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 03 09:01:11 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 03 16:14:07 2012 -0700"
      },
      "message": "Increase polling frequency again temporarily to fix A/V issues\n\nFixes a bug in the silence detection and increases the timeout after which\nwe enter \"silent mode\" to 10 secs.\n\nChange-Id: I802b058f054becd5c377186664437f7b3970193f\nrelated-to-bug: 7248248\n"
    },
    {
      "commit": "9e46cc01a439bfee3f4efc889840db0f23770f0c",
      "tree": "398f5ad820fcad10816e2f9f74b009ad8c3312d2",
      "parents": [
        "ee40d832e55847182412b0f56da652af054d7c06",
        "ad9ffe6fe833d06b15e15b558b224f9f583ff0d1"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 03 06:59:31 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 03 06:59:31 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "ee40d832e55847182412b0f56da652af054d7c06",
      "tree": "398f5ad820fcad10816e2f9f74b009ad8c3312d2",
      "parents": [
        "2808b5902a4dd70be231fcb2e3131eb1944807da",
        "8a42dd8cd1a245d844f96cfd67dc342d7937e353"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 02 17:36:25 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 17:36:25 2012 -0700"
      },
      "message": "Merge \"Camera2: Use scene mode override parameter\" into jb-mr1-dev"
    },
    {
      "commit": "2808b5902a4dd70be231fcb2e3131eb1944807da",
      "tree": "f5eb9448e34438a300e94fbe97c497cc42c672a7",
      "parents": [
        "47aa9c47a0796bb695d09aa307b2d1c2c913f0eb",
        "4213e9db1cc57ab593bb63432b4e0cf477c3f835"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Oct 02 17:21:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 17:21:09 2012 -0700"
      },
      "message": "Merge \"Bug 7170947 Configure AAC decoder for mobile DRC settings\" into jb-mr1-dev"
    },
    {
      "commit": "4213e9db1cc57ab593bb63432b4e0cf477c3f835",
      "tree": "2dba987d6ad39a5a59f017e9384d0d699d6c6d94",
      "parents": [
        "0389cc09f7b90f155a8942a0d2e1925cad1dbe2d"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Oct 02 11:18:16 2012 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Oct 02 15:41:26 2012 -0700"
      },
      "message": "Bug 7170947 Configure AAC decoder for mobile DRC settings\n\nConfigure the AAC decoder to use the modile DRC settings when\n decoding streams with DRC metadata.\n Settings are:\n - target reference level of -12dB\n - DRC compression factor (attenuation) at max\nThese settings can be overridden by platform properties if the\n default values are to be modified.\n\nChange-Id: If329fe566497685b735abe4e4b9a5e01697c063b\n"
    },
    {
      "commit": "8a42dd8cd1a245d844f96cfd67dc342d7937e353",
      "tree": "245e68d18bb97dcbd4b811636ba738f9de4b8b73",
      "parents": [
        "bd710197a47e3772763c48bfb5d6be21df173a7f"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 02 13:30:04 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 02 14:55:35 2012 -0700"
      },
      "message": "Camera2: Use scene mode override parameter\n\n- Read in SCENE_MODE_OVERRIDES static parameter if available.\n  Use it to select AF/AE/AWB modes when a scene mode is set.\n- Add quirks structure to parameters; not yet used\n- Fix desynchronization between range and single FPS value.\n  Still need to sort out best way to convert from one to another.\n\nBug: 7259959\nBug: 7159577\nBug: 7172543\n\nChange-Id: I0d07c31d5f21fbc4b0ec2fa23f7f778073d2d6e0\n"
    },
    {
      "commit": "47aa9c47a0796bb695d09aa307b2d1c2c913f0eb",
      "tree": "d7159d08451106a6d100939d46e0b8c535f13523",
      "parents": [
        "805b3ae300ea414ce5973e60a9b544169da0ac44",
        "cf2604f8940093e249ed7e5382c12ba544a48545"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 14:40:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 14:40:52 2012 -0700"
      },
      "message": "Merge \"Enable silence detection and don\u0027t driver the audio encoder\" into jb-mr1-dev"
    },
    {
      "commit": "805b3ae300ea414ce5973e60a9b544169da0ac44",
      "tree": "c9fb99ec606675f595b9b542e393ab9e349aa832",
      "parents": [
        "f5aa7aa94465e774ccdb07039690a5f42de1518a",
        "4a8b9a2363b7b7b4f98022e6d9aae8b8aa8e35e5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 14:39:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 14:39:21 2012 -0700"
      },
      "message": "Merge \"Now back to 30fps, suspend updates if surface flinger didn\u0027t send us\" into jb-mr1-dev"
    },
    {
      "commit": "f5aa7aa94465e774ccdb07039690a5f42de1518a",
      "tree": "e3d7cf1697acfa6f897cb45e202f1dfdd9215691",
      "parents": [
        "16461dca0ba8ac1850463db6245d20dc1699279d",
        "887070dbe6b6258ba04f988fd90c3ac856d2e5bf"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 14:39:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 14:39:07 2012 -0700"
      },
      "message": "Merge \"More power savings: No need to keep a history of outgoing packets\" into jb-mr1-dev"
    },
    {
      "commit": "16461dca0ba8ac1850463db6245d20dc1699279d",
      "tree": "8e87b7e7e5644dbddd8430e0ba9419d5c9c7aa05",
      "parents": [
        "f1b9504587b04d8a7067aca90b1f0575ccf74bb9",
        "21daec5798f7e13c5ab6b513d27b3f79d4779bca"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 14:38:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 14:38:55 2012 -0700"
      },
      "message": "Merge \"Increase converter polling interval.\" into jb-mr1-dev"
    },
    {
      "commit": "f1b9504587b04d8a7067aca90b1f0575ccf74bb9",
      "tree": "fc5db6e071cda9f9fa3660361241c2a9ec0b0f45",
      "parents": [
        "0389cc09f7b90f155a8942a0d2e1925cad1dbe2d",
        "c6920dfdca378a168a2168f4a64d21af4d37d539"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 14:38:42 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 14:38:42 2012 -0700"
      },
      "message": "Merge \"Take advantage of the hardware encoder\u0027s ability to prepend SPS/PPS\" into jb-mr1-dev"
    },
    {
      "commit": "cf2604f8940093e249ed7e5382c12ba544a48545",
      "tree": "bdf2ebf30531052eb13bf10c0aeadb679858b328",
      "parents": [
        "4a8b9a2363b7b7b4f98022e6d9aae8b8aa8e35e5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 14:17:38 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 14:17:38 2012 -0700"
      },
      "message": "Enable silence detection and don\u0027t driver the audio encoder\n\nor send any audio out over the network if we\u0027ve seen at least one second\nof silence.\n\nChange-Id: Ic2bca4ce7d55bd246283dc669f5f5cb6106d88ea\nrelated-to-bug: 7248248\n"
    },
    {
      "commit": "4a8b9a2363b7b7b4f98022e6d9aae8b8aa8e35e5",
      "tree": "30d13eb0bf3a8d013e5c867d2c1c70b9736c4194",
      "parents": [
        "887070dbe6b6258ba04f988fd90c3ac856d2e5bf"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 12:49:33 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 12:51:30 2012 -0700"
      },
      "message": "Now back to 30fps, suspend updates if surface flinger didn\u0027t send us\n\nany new frames for one second or longer.\n\nChange-Id: I1c2ec349b0a4b7c4eb9dcdde483362ec87dd69fa\nrelated-to-bug: 7248248\n"
    },
    {
      "commit": "887070dbe6b6258ba04f988fd90c3ac856d2e5bf",
      "tree": "bb47184a6db32ebf2f5fda22242067215c1a1f65",
      "parents": [
        "21daec5798f7e13c5ab6b513d27b3f79d4779bca"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 10:47:48 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 10:47:48 2012 -0700"
      },
      "message": "More power savings: No need to keep a history of outgoing packets\n\nif we\u0027re not enabling retransmission anyway.\n\nChange-Id: I361120607974a2fab758c28b5033716213aef88e\nrelated-to-bug: 7248248\n"
    },
    {
      "commit": "0389cc09f7b90f155a8942a0d2e1925cad1dbe2d",
      "tree": "465b31e0bb99f201d5533a05afb64ad0e2a8d47c",
      "parents": [
        "bd710197a47e3772763c48bfb5d6be21df173a7f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 02 10:47:39 2012 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 02 10:47:39 2012 -0700"
      },
      "message": "Fix video continuity\n\nFixes \"pixelation\" seen after seeking in Netflix.\nb/7211673\n\nChange-Id: Id675acaef1e5fd7151fdfa7bd79e2f25990e1ecd\n"
    },
    {
      "commit": "21daec5798f7e13c5ab6b513d27b3f79d4779bca",
      "tree": "4ca72fecb172cb5905cf2a3ad45f4f415528af36",
      "parents": [
        "c6920dfdca378a168a2168f4a64d21af4d37d539"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 10:31:46 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 10:31:46 2012 -0700"
      },
      "message": "Increase converter polling interval.\n\nChange-Id: I455005086a63c70883a71e189753a117b195f22f\nrelated-to-bug: 7248248\n"
    },
    {
      "commit": "c6920dfdca378a168a2168f4a64d21af4d37d539",
      "tree": "e446b52f041efc7e5317de4761856bf994526c12",
      "parents": [
        "bd710197a47e3772763c48bfb5d6be21df173a7f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 10:16:47 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 02 10:16:47 2012 -0700"
      },
      "message": "Take advantage of the hardware encoder\u0027s ability to prepend SPS/PPS\n\nto IDR frames instead of doing it manually.\n\nChange-Id: I994cfbd6539013406dd610393ba1f0b9a0dbf4d5\nrelated-to-bug: 7245308\n"
    },
    {
      "commit": "ad9ffe6fe833d06b15e15b558b224f9f583ff0d1",
      "tree": "8f692b43ee85e2621ab980c7b563cd25e1af0f1c",
      "parents": [
        "bd710197a47e3772763c48bfb5d6be21df173a7f",
        "32ca2bfbe8b74a9d22d012c3df57983a661b8088"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 02 06:59:28 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 02 06:59:28 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "bd710197a47e3772763c48bfb5d6be21df173a7f",
      "tree": "8f692b43ee85e2621ab980c7b563cd25e1af0f1c",
      "parents": [
        "ee178668818eb4f43ff40735405f8fc42372620f",
        "a3fafcb4ee6d6344f2b5b602d095a4ffebc8dbb7"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Oct 02 01:25:40 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 02 01:25:41 2012 -0700"
      },
      "message": "Merge \"[WVDRM] Fix for stuttering on low bandwidth\" into jb-mr1-dev"
    },
    {
      "commit": "ee178668818eb4f43ff40735405f8fc42372620f",
      "tree": "44a2a7470c37b2abd8ed5ffa67d56a53397b0151",
      "parents": [
        "1c730d33da2fa861000b3990b5e6c9ff69291387"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 16:38:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 01 16:41:01 2012 -0700"
      },
      "message": "Use incremental updates sent by surface flinger\n\ninstead of running at a fixed framerate.\n\nChange-Id: Ia3f36aa449e2e952bf3263ffbb709a9b79b09c26\nrelated-to-bug: 7266398\n"
    },
    {
      "commit": "1c730d33da2fa861000b3990b5e6c9ff69291387",
      "tree": "cc1d9f881cdd21344de7ae6e386d6e6f169c0706",
      "parents": [
        "1a0d1670b4304f294530f4ca9ce68defad6445dc",
        "af5dd7753e62353411cf0daf3b513c38818e9662"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 16:40:03 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 01 16:40:04 2012 -0700"
      },
      "message": "Merge \"ALooper::GetNowUs() now relies on systemTime instead of gettimeofday.\" into jb-mr1-dev"
    },
    {
      "commit": "1a0d1670b4304f294530f4ca9ce68defad6445dc",
      "tree": "91c4dc0e0b1898117ef83793e3095b072e66748e",
      "parents": [
        "0cb47712a4fc0e01ad8680ee6ac3a5d72eafe0ba",
        "0868deae404604b577892413c128d55a2bafc56e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 16:39:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 01 16:39:51 2012 -0700"
      },
      "message": "Merge \"Optionally have SurfaceMediaSource return absolute timestamps\" into jb-mr1-dev"
    },
    {
      "commit": "32ca2bfbe8b74a9d22d012c3df57983a661b8088",
      "tree": "83c354a2a43102ce1e58a191c1abc41b19b4dd69",
      "parents": [
        "27f706e4db4fc53f63e60d80c19a435fb8bf78b9"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 11:26:30 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Oct 01 16:26:21 2012 -0700"
      },
      "message": "Perform an orderly shutdown if possible, force disconnect if necessary\n\nwait for up to 2 secs for the dongle to send us a \"TEARDOWN\", after that\nforcibly shutdown the connection.\n\nChange-Id: Ie049857cd468b7af6986d6305f725c54571b2276\nrelated-to-bug: 7258622\n"
    },
    {
      "commit": "27f706e4db4fc53f63e60d80c19a435fb8bf78b9",
      "tree": "676b461c207b032cb45f6e35cd4a4dc225c4fe7c",
      "parents": [
        "7352fca8d879f0d65807ed03221bf5c4fd4027b6"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 11:22:05 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Oct 01 16:26:14 2012 -0700"
      },
      "message": "Remove double negatives from SurfaceMediaSource\n\nensure mStarted actually reflects the state of SurfaceMediaSource\n\nChange-Id: I92557896993ad8da23fe6940e997402ad63b8cbc\nrelated-to-bug: 7258622\n"
    },
    {
      "commit": "7352fca8d879f0d65807ed03221bf5c4fd4027b6",
      "tree": "8c04e3dbb48855a7fd18a0ae0d5249be6c7055af",
      "parents": [
        "458923c1225977d8c5b596deffcb70fcabe9b139"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 10:43:55 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Oct 01 16:26:08 2012 -0700"
      },
      "message": "Make sure we still handle shutdown-related message even if we\u0027re\n\nin error-state.\n\nChange-Id: Ie12dd1a63306b4020b9de9eae007f6d768f02df6\nrelated-to-bug: 7262673\n"
    },
    {
      "commit": "af5dd7753e62353411cf0daf3b513c38818e9662",
      "tree": "e935f45f925c4ce6d35d16764e2d40db69cc954a",
      "parents": [
        "0868deae404604b577892413c128d55a2bafc56e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 16:03:44 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 16:03:44 2012 -0700"
      },
      "message": "ALooper::GetNowUs() now relies on systemTime instead of gettimeofday.\n\nChange-Id: Ia31eb0940b02581327a8bf51af6df135f9ab6de3\nrelated-to-bug: 7266324\n"
    },
    {
      "commit": "0868deae404604b577892413c128d55a2bafc56e",
      "tree": "422a9db60612b598d2de89a854f26e3acf4f8b31",
      "parents": [
        "ad0d97c7cf620e96a0b088dd9461645a3f8900b7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 15:59:54 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 15:59:54 2012 -0700"
      },
      "message": "Optionally have SurfaceMediaSource return absolute timestamps\n\nbased on systemTime().\n\nChange-Id: I2eff15dd149a4b737d6e7473d1907cf0c80b6b38\nrelated-to-bug: 7266706\n"
    },
    {
      "commit": "0cb47712a4fc0e01ad8680ee6ac3a5d72eafe0ba",
      "tree": "842c539a06fb30d1f413ee709880f1d7696f0c39",
      "parents": [
        "ad0d97c7cf620e96a0b088dd9461645a3f8900b7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 14:26:42 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 14:26:42 2012 -0700"
      },
      "message": "Inform DisplayManager that we\u0027re running over a secure channel (HDCP)\n\nif that\u0027s the case.\n\nChange-Id: I5f16cad04a6937a3fb65600a971866a77e0ae9fc\nrelated-to-bug: 7265406\n"
    },
    {
      "commit": "a3fafcb4ee6d6344f2b5b602d095a4ffebc8dbb7",
      "tree": "db3023f0669d7fa7a0f198931188da91c3cc23a1",
      "parents": [
        "23f74017a2c457a25382677b6e696c4cfa06cef5"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Oct 01 12:57:48 2012 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Oct 01 13:10:54 2012 -0700"
      },
      "message": "[WVDRM] Fix for stuttering on low bandwidth\n\nReintroduces the play/pause rebuffering logic we eliminated\nin JB zero day to fix double spins and slow startup - but\nactivates that logic only based on a comparison of the\ncurrent bandwidth measurement and the lowest bitrate track\nin the movie.\n\nNeeds to be submitted with related changes in /vendor/widevine\n\nbug: 7230071\nChange-Id: If4f5ecda36c4858ce8bf5c4abb722f90a329ecdb\n"
    },
    {
      "commit": "ad0d97c7cf620e96a0b088dd9461645a3f8900b7",
      "tree": "83c354a2a43102ce1e58a191c1abc41b19b4dd69",
      "parents": [
        "0e1d71641624c641a0a1abe4098943f5a42c6f94"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 11:26:30 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 11:26:30 2012 -0700"
      },
      "message": "Perform an orderly shutdown if possible, force disconnect if necessary\n\nwait for up to 2 secs for the dongle to send us a \"TEARDOWN\", after that\nforcibly shutdown the connection.\n\nChange-Id: Ie049857cd468b7af6986d6305f725c54571b2276\nrelated-to-bug: 7258622\n"
    },
    {
      "commit": "0e1d71641624c641a0a1abe4098943f5a42c6f94",
      "tree": "676b461c207b032cb45f6e35cd4a4dc225c4fe7c",
      "parents": [
        "6360758ce2d171169d2a21e30266547ee4ac0fec"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 11:22:05 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 11:24:04 2012 -0700"
      },
      "message": "Remove double negatives from SurfaceMediaSource\n\nensure mStarted actually reflects the state of SurfaceMediaSource\n\nChange-Id: I92557896993ad8da23fe6940e997402ad63b8cbc\nrelated-to-bug: 7258622\n"
    },
    {
      "commit": "6360758ce2d171169d2a21e30266547ee4ac0fec",
      "tree": "8c04e3dbb48855a7fd18a0ae0d5249be6c7055af",
      "parents": [
        "087dd8e7232e4c009e9121ab7e8c37985522c9ad"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 10:43:55 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 01 10:43:55 2012 -0700"
      },
      "message": "Make sure we still handle shutdown-related message even if we\u0027re\n\nin error-state.\n\nChange-Id: Ie12dd1a63306b4020b9de9eae007f6d768f02df6\nrelated-to-bug: 7262673\n"
    },
    {
      "commit": "458923c1225977d8c5b596deffcb70fcabe9b139",
      "tree": "bc282d9d295339220829c2cdade7a3eca5fb898e",
      "parents": [
        "087dd8e7232e4c009e9121ab7e8c37985522c9ad",
        "a317c9d3c3aed59d5b136768b1707bdd0d73ea09"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun Sep 30 18:17:32 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun Sep 30 18:17:32 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "087dd8e7232e4c009e9121ab7e8c37985522c9ad",
      "tree": "bc282d9d295339220829c2cdade7a3eca5fb898e",
      "parents": [
        "4769f0b873030bbaa6977fe18696961d1d1b26ba"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Sep 27 13:49:02 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Sun Sep 30 13:13:11 2012 -0700"
      },
      "message": "Disable audio watchdog\n\nIt\u0027s not critical, and is wasting power\n\nBug: 7241714\nChange-Id: I6ad4375f0000c92529688723dbe0ff0caa809c5d\n"
    },
    {
      "commit": "4769f0b873030bbaa6977fe18696961d1d1b26ba",
      "tree": "5ab70bac504a57c711ecacc1235f0d5029d5ec65",
      "parents": [
        "7165491b8fe140609ab987b510ad1a55715856e9",
        "77245813007cf903b4b73f5d0cd20313fbf0e510"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Sun Sep 30 12:14:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 30 12:14:21 2012 -0700"
      },
      "message": "Merge \"Even cleaner shutdown.\" into jb-mr1-dev"
    },
    {
      "commit": "7165491b8fe140609ab987b510ad1a55715856e9",
      "tree": "f277423bb5a1fe8fda55da6e9640c45565bbd89b",
      "parents": [
        "d13df2463bd09d8c1fc5b20050d3262a4e89512d",
        "2bfc6b42b3733c12485dd51ed95191956abc3e4e"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Sun Sep 30 11:57:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 30 11:57:36 2012 -0700"
      },
      "message": "Merge \"bug 7253033 clean up before closing an output\" into jb-mr1-dev"
    },
    {
      "commit": "d13df2463bd09d8c1fc5b20050d3262a4e89512d",
      "tree": "a684796ab498c092f7d98de69d105a2cfe3bf6e1",
      "parents": [
        "73bbd1f1c493835f191ea2b0b72439292496b40a",
        "003d9f71937070791418bf7efc1f7fe1e4c6b821"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Sun Sep 30 11:48:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 30 11:48:11 2012 -0700"
      },
      "message": "Merge \"Enable write side of MonoPipe to be shutdown\" into jb-mr1-dev"
    },
    {
      "commit": "2bfc6b42b3733c12485dd51ed95191956abc3e4e",
      "tree": "0b8c0eef5d695bd7428f9bd984a2038e3b3ec4b4",
      "parents": [
        "003d9f71937070791418bf7efc1f7fe1e4c6b821"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Sep 28 14:49:39 2012 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Sun Sep 30 11:11:26 2012 -0700"
      },
      "message": "bug 7253033 clean up before closing an output\n\nAn output can only be closed if there is no lock contention that\n prevents ThreadBase::exit() from being blocked. If an output\n device is waiting for an operation to complete (here a write\n in the remote_submix module, because the pipe is full), signal\n the module that it\u0027s entering the \"exiting\" state.\n\nChange-Id: I8248add60da543e90c25a4c809866cdb26255651\n"
    },
    {
      "commit": "a317c9d3c3aed59d5b136768b1707bdd0d73ea09",
      "tree": "136a98ae9ea18efb4de1dc43c6be4a5fc5422eb6",
      "parents": [
        "73bbd1f1c493835f191ea2b0b72439292496b40a",
        "a7c4c30766f47814ed889b09f5d2f507cca6517b"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun Sep 30 06:59:27 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun Sep 30 06:59:27 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "73bbd1f1c493835f191ea2b0b72439292496b40a",
      "tree": "136a98ae9ea18efb4de1dc43c6be4a5fc5422eb6",
      "parents": [
        "0517e304d0cce25653a033e3cb00172d54ba251d"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Sep 26 10:45:47 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Sep 28 17:56:48 2012 -0700"
      },
      "message": "Camera2: Refactor preview/recording management to separate class.\n\nUntangle preview/recording management from main class to simplify\ncallpaths; in preparation for fixing several HAL/app interactions\nbugs.\n\nBug: 7172543\nBug: 7159577\nBug: 7107220\nChange-Id: Iab5503f66b35d88a1524111536a484c9e33fd934\n"
    },
    {
      "commit": "0517e304d0cce25653a033e3cb00172d54ba251d",
      "tree": "4f4f1433c3a02eb25e84648c8a8d9f64eee10de0",
      "parents": [
        "bbe96f0f05a1f1a1b3cfec0d124cb0d63c1ebf2a"
      ],
      "author": {
        "name": "James Painter",
        "email": "jpainter@google.com",
        "time": "Fri Sep 28 00:09:12 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 17:26:55 2012 -0700"
      },
      "message": "DO NOT MERGE: Remove experimental parameters for burst mode\n\nBug: 7248756\nChange-Id: I3aaf2da4791b2a13e1e788b2914e4c51c529a75d\n"
    },
    {
      "commit": "77245813007cf903b4b73f5d0cd20313fbf0e510",
      "tree": "6f5a35a89933a2578a7f1ff6ec1cd4b9a5240a30",
      "parents": [
        "23f74017a2c457a25382677b6e696c4cfa06cef5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 28 16:34:38 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 28 16:36:04 2012 -0700"
      },
      "message": "Even cleaner shutdown.\n\nChange-Id: I5a76f83db3a5e43f55eb4e04269d890c2015bae7\nrelated-to-bug: 7247918\n"
    },
    {
      "commit": "003d9f71937070791418bf7efc1f7fe1e4c6b821",
      "tree": "bcf8cd292f899525639d95d833cd0488cf32cf03",
      "parents": [
        "e646b2d26459ca30667097e9600ee3f57ebfd228"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Sep 28 12:22:52 2012 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Sep 28 16:30:52 2012 -0700"
      },
      "message": "Enable write side of MonoPipe to be shutdown\n\nBug: 7253033\nChange-Id: Iea8390763b59ffa7a8e2a6b77dd04ea23442698f\n"
    },
    {
      "commit": "bbe96f0f05a1f1a1b3cfec0d124cb0d63c1ebf2a",
      "tree": "7459ce3e6248756f05fba750bdc73c4e50ca98be",
      "parents": [
        "23f74017a2c457a25382677b6e696c4cfa06cef5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 28 15:13:18 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 28 15:13:51 2012 -0700"
      },
      "message": "Fix shutdown if HDCP was never instantiated.\n\nChange-Id: Icdf6785880180f417c5432dff54c7e0fb12ef84d\nrelated-to-bug: 7247918\n"
    },
    {
      "commit": "23f74017a2c457a25382677b6e696c4cfa06cef5",
      "tree": "f0b2451267f7738fdf76855a679df21e26768aca",
      "parents": [
        "3a0ef0dc71f3776d115f30d87f1d8867daefea88",
        "0fa1e760f7093d025c977e5813e8d3a04c863ce3"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Fri Sep 28 13:12:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 13:12:29 2012 -0700"
      },
      "message": "Merge \"Camera2: Use new JPEG transport header\" into jb-mr1-dev"
    },
    {
      "commit": "3a0ef0dc71f3776d115f30d87f1d8867daefea88",
      "tree": "0156b1ffe3663b676b37de5a96921713ba78df1a",
      "parents": [
        "e646b2d26459ca30667097e9600ee3f57ebfd228"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 28 11:34:41 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 12:47:57 2012 -0700"
      },
      "message": "Tell the encoder to emit SPS/PPS before IDR frames in wifi display code.\n\nChange-Id: Ic40e09b66784dd2e370d30b688d50561a47ab85a\nrelated-to-bug: 7245308\n"
    },
    {
      "commit": "e646b2d26459ca30667097e9600ee3f57ebfd228",
      "tree": "dbebec26aba4bdc1d5d48e3d5ac1f7cb744f350e",
      "parents": [
        "24dfc952bcb609f7ba59c7fb9f7c3004ffb8c83b",
        "96fc6cc65ca93009a759a3a874b82a35771b9714"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 28 11:01:42 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 11:01:43 2012 -0700"
      },
      "message": "Merge \"Various improvements to a cleaner shutdown of the wifi display connection.\" into jb-mr1-dev"
    },
    {
      "commit": "24dfc952bcb609f7ba59c7fb9f7c3004ffb8c83b",
      "tree": "0e9ebc618d720f5f327fe46c9680cda49d3c4cf4",
      "parents": [
        "d0cec0cb574a3d629afb7c32883bc986d7a65535",
        "77449ada4b5ca73a948aa4fef9aafe3079a66d61"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Fri Sep 28 10:30:38 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 10:30:39 2012 -0700"
      },
      "message": "Merge \"Camera2: Re-entering preview state on v2 Device\" into jb-mr1-dev"
    },
    {
      "commit": "96fc6cc65ca93009a759a3a874b82a35771b9714",
      "tree": "8084454da63f974ef6ccfe29e5e3760184ec185b",
      "parents": [
        "de799a74064a363d26f4c1bbc5a59d1b7127f49f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 28 10:23:51 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 28 10:23:51 2012 -0700"
      },
      "message": "Various improvements to a cleaner shutdown of the wifi display connection.\n\nChange-Id: Id029a89939e53c2bd1d20e572d3975ec2795c239\nrelated-to-bug: 7247918\n"
    },
    {
      "commit": "a7c4c30766f47814ed889b09f5d2f507cca6517b",
      "tree": "66346079b70603cab0e70895da35f4df9f167607",
      "parents": [
        "d0cec0cb574a3d629afb7c32883bc986d7a65535",
        "e3c7774fc608fdaa8f8810affa8111d6072bc0ed"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Sep 28 06:59:20 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Sep 28 06:59:20 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "0fa1e760f7093d025c977e5813e8d3a04c863ce3",
      "tree": "8c39dd61ff0eedc25d936156bd6deb3b9f5fc0a0",
      "parents": [
        "d0cec0cb574a3d629afb7c32883bc986d7a65535"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Thu Sep 27 16:06:48 2012 -0700"
      },
      "committer": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Thu Sep 27 22:55:55 2012 -0700"
      },
      "message": "Camera2: Use new JPEG transport header\n\nCheck for new JPEG transport header at the end of the stream buffer\ninstead of at the beginning.\n\nBug: 7108816\nChange-Id: I26c52267cb406dae50c9d0ee01e6c26359ba84aa\n"
    },
    {
      "commit": "d0cec0cb574a3d629afb7c32883bc986d7a65535",
      "tree": "66346079b70603cab0e70895da35f4df9f167607",
      "parents": [
        "12d3e887c6cefcd5ae0abce528ea576950ce6b9f"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 27 18:08:20 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 27 18:08:20 2012 -0700"
      },
      "message": "Camera2: Only _some_ FPS values in the old API are scaled.\n\nThe (deprecated) single-FPS parameter is not scaled by 1000.\n\nBug: 7230239\nChange-Id: I5664cce90f9cb01e57e39f1a1f7c8eb730501da3\n"
    },
    {
      "commit": "12d3e887c6cefcd5ae0abce528ea576950ce6b9f",
      "tree": "5501d3c5afbd78ef1ccb6f50c7f9f273262653cc",
      "parents": [
        "de799a74064a363d26f4c1bbc5a59d1b7127f49f",
        "c9d7e4da3f963dadbea19e9b520fb7a7e28e614a"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 27 16:36:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 16:36:16 2012 -0700"
      },
      "message": "Merge \"Camera2: Fix FPS value scaling between HAL2 and API\" into jb-mr1-dev"
    },
    {
      "commit": "de799a74064a363d26f4c1bbc5a59d1b7127f49f",
      "tree": "c9541698a3cbc9a6499eaeb0c9b25297da8fdb82",
      "parents": [
        "ecc8db5ee83d648532be1392f53277aa3a25284e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 27 14:27:42 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 14:31:24 2012 -0700"
      },
      "message": "wfd_presentation_url should not include the port number according to wfd specs\n\nChange-Id: I9c0e0174f6ab4cb24c6eafcaae853e432b3dffb9\nrelated-to-bug: 7247490\n"
    },
    {
      "commit": "ecc8db5ee83d648532be1392f53277aa3a25284e",
      "tree": "9cb266a15854ea7fc2af8c4e1e8e38613b84107d",
      "parents": [
        "5cfd237fd70572796b86f977ff4fdfe29cab888d",
        "ef7d3793fa9bbfb25253626ede9a020ee9280a17"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 27 14:31:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 14:31:05 2012 -0700"
      },
      "message": "Merge \"Cleaner Wifi Display shutdown process, avoid crashing HDCP on exit.\" into jb-mr1-dev"
    },
    {
      "commit": "5cfd237fd70572796b86f977ff4fdfe29cab888d",
      "tree": "f4247a6fe84c7fd7b19355bffff1c925bc3c4ecc",
      "parents": [
        "f58cac48e5732dbc4a5f33eed9cd39f109146ca4",
        "e399acc9d9f3b7af72106c4209e4bb40de37aa6a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 27 14:30:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 27 14:30:50 2012 -0700"
      },
      "message": "Merge \"Prepend SPS/PPS manually before encryption in HDCP mode. This is\" into jb-mr1-dev"
    },
    {
      "commit": "ef7d3793fa9bbfb25253626ede9a020ee9280a17",
      "tree": "294e3f0459595612c4b7ae4865e396147ebb0754",
      "parents": [
        "e399acc9d9f3b7af72106c4209e4bb40de37aa6a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 27 14:13:05 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 27 14:25:18 2012 -0700"
      },
      "message": "Cleaner Wifi Display shutdown process, avoid crashing HDCP on exit.\n\nChange-Id: Ie54ee3edd672ec629360b4ecc5df2f85ecbaa45f\nrelated-to-bug: 7247584\n"
    },
    {
      "commit": "c9d7e4da3f963dadbea19e9b520fb7a7e28e614a",
      "tree": "c8fe2f4c3b2a213141cf2e3b6bca57300f28cd95",
      "parents": [
        "72ff5903df5f409ea83f74c363a52f0745ced8b8"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 27 14:18:13 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 27 14:18:13 2012 -0700"
      },
      "message": "Camera2: Fix FPS value scaling between HAL2 and API\n\nAPI assumes FPS values are in fixed-point with LSB 0.001; HAL2 just\nuses ints with no fractional part.\n\nHAL should probably use floats or something similar, but for now, fix\nscaling so the two agree on FPS values.\n\nBug: 7230239\nChange-Id: Ie18a4f11fc9d17d9ae2d04781511a273213eda55\n"
    },
    {
      "commit": "f58cac48e5732dbc4a5f33eed9cd39f109146ca4",
      "tree": "54f8ef01c170810940821753e11f550e38abbda6",
      "parents": [
        "6d6a4d3f37b332284b8b976bd5bb21d29007a97e"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Thu Sep 27 12:54:57 2012 -0700"
      },
      "committer": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Thu Sep 27 12:54:57 2012 -0700"
      },
      "message": "Tune WFD audio bitrate (did some listening tests).\nBug: 7241844\n\nChange-Id: I5243f7a771871e650c6c2f380e0e81e7671c7bac\n"
    },
    {
      "commit": "e399acc9d9f3b7af72106c4209e4bb40de37aa6a",
      "tree": "ed6485886ae7e2d148191546ab97b1247af321a9",
      "parents": [
        "6d6a4d3f37b332284b8b976bd5bb21d29007a97e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 27 08:53:23 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 27 09:46:43 2012 -0700"
      },
      "message": "Prepend SPS/PPS manually before encryption in HDCP mode. This is\n\na temporary change that will go away once the encoder can take care\nof this.\n\nChange-Id: Id65218f8a250d8c8fe3e8987b522065b5f5d7dca\nrelated-to-bug: 7245308\n"
    },
    {
      "commit": "e3c7774fc608fdaa8f8810affa8111d6072bc0ed",
      "tree": "a17b47a0f2290028d6864bd9662c0ca6e1902725",
      "parents": [
        "6d6a4d3f37b332284b8b976bd5bb21d29007a97e",
        "49aa4936290e8fc01625be046d9b99cdd53cd0fc"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Sep 27 06:59:33 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Sep 27 06:59:33 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "77449ada4b5ca73a948aa4fef9aafe3079a66d61",
      "tree": "cc839d982498f1700355a38878ce17aef6ce0628",
      "parents": [
        "6d6a4d3f37b332284b8b976bd5bb21d29007a97e"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Wed Sep 26 15:52:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 23:32:26 2012 -0700"
      },
      "message": "Camera2: Re-entering preview state on v2 Device\n\nBug: 7240891\nChange-Id: I6a01b27197b4ee89a68f06f4375d315a716b67ae\n"
    },
    {
      "commit": "6d6a4d3f37b332284b8b976bd5bb21d29007a97e",
      "tree": "a17b47a0f2290028d6864bd9662c0ca6e1902725",
      "parents": [
        "ee93c8c0f65cc1965ca09c9e33ae672f8bc9b88c",
        "76b111685010e1fea7c0a865c038aee35507fde4"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Sep 26 20:22:12 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 20:22:13 2012 -0700"
      },
      "message": "Merge changes Ia4414241,I34f5d36a into jb-mr1-dev\n\n* changes:\n  audioflinger: use resample coefficients from audio-resampler library.\n  audioflinger/resampler: Add VERY_HIGH_QUALITY audio-resampler\n"
    },
    {
      "commit": "76b111685010e1fea7c0a865c038aee35507fde4",
      "tree": "25a9d24b4cc23476d25cc026ff0888a3ffcf73e8",
      "parents": [
        "12bff5dd87e6b863482e6bfd9f4561078ebcf3f0"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Tue Jan 17 10:49:47 2012 -0800"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Sep 26 18:48:44 2012 -0700"
      },
      "message": "audioflinger: use resample coefficients from audio-resampler library.\n\n-Add a separate quality VERY_HIGH_QUALITY in resampler\n-Use resample coefficients audio-resampler library for\n quality VERY_HIGH_QUALITY.\n-This improves the quality of resampled output.\n\nBug: 7024293\nChange-Id: Ia44142413bed5f5963d7eab7846eec877a2415e4\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "12bff5dd87e6b863482e6bfd9f4561078ebcf3f0",
      "tree": "9b565e188d5e7d66916bda87c8f9c09b7d3e6874",
      "parents": [
        "72ff5903df5f409ea83f74c363a52f0745ced8b8"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Mon Sep 24 11:48:11 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Sep 26 18:48:34 2012 -0700"
      },
      "message": "audioflinger/resampler: Add VERY_HIGH_QUALITY audio-resampler\n\nChange-Id: I34f5d36ae60010ec64222d6660d10a84da3bf566\nBug: 7024293\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "ee93c8c0f65cc1965ca09c9e33ae672f8bc9b88c",
      "tree": "3c8804845ba6a4d632d74e5f7de7f78c11445373",
      "parents": [
        "72ff5903df5f409ea83f74c363a52f0745ced8b8"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Wed Sep 26 17:56:37 2012 -0700"
      },
      "committer": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Wed Sep 26 17:56:37 2012 -0700"
      },
      "message": "Tune iframe interval to 1sec.\nBug: 7241844\n\nChange-Id: Iae0d73ecc680f6fa69d82ee2e8fac18ebece7782\n"
    },
    {
      "commit": "72ff5903df5f409ea83f74c363a52f0745ced8b8",
      "tree": "2a1322c40f2c07ac29eef61b66170c5698e0c218",
      "parents": [
        "5895c5db5caa6b1e3e415716269947755506859e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 26 14:30:33 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 14:46:40 2012 -0700"
      },
      "message": "720p24 i-frames every 2 secs.\n\nrelated-to-bug: 7239971\n\nChange-Id: I4cbf7e9b878b180b0683656e9e8c0a6bb18e06dc\n"
    },
    {
      "commit": "5895c5db5caa6b1e3e415716269947755506859e",
      "tree": "b479f374252668d2f798ce4b1d9550311d00d050",
      "parents": [
        "eb8a42b934f20a15f40d656e2bc90f384f1ccb10",
        "eb11600a248cfe5b95ddd3e5aaae02bd2ab65276"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 26 14:11:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 14:11:27 2012 -0700"
      },
      "message": "Merge \"Make sure we only release the HDCP module once shutdown has completed.\" into jb-mr1-dev"
    },
    {
      "commit": "eb11600a248cfe5b95ddd3e5aaae02bd2ab65276",
      "tree": "9b808c55bfce6bc2bf6235065bc3748d3e2806c7",
      "parents": [
        "44b175c31a96804d8f981c43145967473491540f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 26 12:54:26 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 26 12:54:26 2012 -0700"
      },
      "message": "Make sure we only release the HDCP module once shutdown has completed.\n\nChange-Id: I4b614afe2b55ac53b4aa63311e5bea8fd6c4462e\nrelated-to-bug: 7223555\n"
    },
    {
      "commit": "eb8a42b934f20a15f40d656e2bc90f384f1ccb10",
      "tree": "d68bc9c458628a5256e71443adafc624510b5c9b",
      "parents": [
        "44b175c31a96804d8f981c43145967473491540f"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Tue Sep 25 12:37:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 11:11:43 2012 -0700"
      },
      "message": "Camera2: Fix JPEG Transport Header offset\n\nUse offset into start of buffer after transport header\n\nBug: 7108816\nChange-Id: I6f9778db313856eaeee31f6999e4e55678b09b26\n"
    },
    {
      "commit": "44b175c31a96804d8f981c43145967473491540f",
      "tree": "cbbcd87cdc61a956b72eacf8fbe3605e0618654c",
      "parents": [
        "6283af5f0a99bc7cba43bb9d09bd920b438f47c8",
        "df4ddebe61ac84c7773da1f774d13e4d4bbe9f72"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 26 11:00:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 11:00:50 2012 -0700"
      },
      "message": "Merge \"Fix shutdown and eliminate those annoying \"failed to post...\" logs.\" into jb-mr1-dev"
    },
    {
      "commit": "6283af5f0a99bc7cba43bb9d09bd920b438f47c8",
      "tree": "37a63c519bd99e21d4ee7309ad54207ec02e6690",
      "parents": [
        "842c5d9553f3f8e97d04ed1bd0d37e4851240654",
        "019aabab44e396d9a68c8126c9e0745162a4603a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 26 11:00:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 11:00:10 2012 -0700"
      },
      "message": "Merge \"Logic to include HDCP specific PES extra header data was backwards.\" into jb-mr1-dev"
    },
    {
      "commit": "019aabab44e396d9a68c8126c9e0745162a4603a",
      "tree": "4db06741ed819c9a1f5a81d2ad038865bd89b076",
      "parents": [
        "cc0f1cfb69ce8b8985fc2c0984847a06a13ad22d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 26 10:19:18 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 26 10:19:18 2012 -0700"
      },
      "message": "Logic to include HDCP specific PES extra header data was backwards.\n\nChange-Id: I85ab02f0c3ab945093b27210da1e36a31c022da5\nrelated-to-bug: 7237850\n"
    },
    {
      "commit": "df4ddebe61ac84c7773da1f774d13e4d4bbe9f72",
      "tree": "c133a7a3d4173ca0f6b0c8c4a93249e0905f2d2f",
      "parents": [
        "cc0f1cfb69ce8b8985fc2c0984847a06a13ad22d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 26 10:16:56 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 26 10:16:56 2012 -0700"
      },
      "message": "Fix shutdown and eliminate those annoying \"failed to post...\" logs.\n\nChange-Id: I963e0712f59070f83a26946c494fdeb3558aa0e3\nrelated-to-bug: 7230886\n"
    },
    {
      "commit": "842c5d9553f3f8e97d04ed1bd0d37e4851240654",
      "tree": "7147d39e042bd7b4f06867168178322b811e1d65",
      "parents": [
        "cc0f1cfb69ce8b8985fc2c0984847a06a13ad22d"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Sep 26 08:34:10 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Sep 26 08:55:08 2012 -0700"
      },
      "message": "Revert \"Don\u0027t wait for presentation complete if terminated\"\n\nThis reverts commit 44cda3a4e7ca3de0db9cb49145def3803b03ebb4\n\nChange-Id: I7fd29b77690dab057ac966a42fb198b2772f092c\n"
    },
    {
      "commit": "49aa4936290e8fc01625be046d9b99cdd53cd0fc",
      "tree": "f3522fd1ad371d1e592c8c8cfd8d0ce1d98f80c2",
      "parents": [
        "cc0f1cfb69ce8b8985fc2c0984847a06a13ad22d",
        "0659dba50fdeb8f1537e8ecb375e8c210c75467d"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Sep 26 06:59:25 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Sep 26 06:59:25 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "cc0f1cfb69ce8b8985fc2c0984847a06a13ad22d",
      "tree": "f3522fd1ad371d1e592c8c8cfd8d0ce1d98f80c2",
      "parents": [
        "d9aa7b4db46bea5966401f9fcfbecb3269ec55c7"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Sep 24 11:27:18 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Sep 25 17:13:18 2012 -0700"
      },
      "message": "Implement android.media.AudioManager.getProperty()\n\nBug: 6635041\nChange-Id: I3386a4a6c226bc4eceaf65556119e4fb15f73224\n"
    },
    {
      "commit": "d9aa7b4db46bea5966401f9fcfbecb3269ec55c7",
      "tree": "362ebced356de73b5ed052d1ec6f164a5f5f67a5",
      "parents": [
        "c910b7accbed385ce5905e800c16d92290ccd997",
        "28e17ed7e2fbb254fb99481b74db85e427c905ee"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 25 16:16:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 16:16:07 2012 -0700"
      },
      "message": "Merge \"Better transport stream timestamp handling.\" into jb-mr1-dev"
    },
    {
      "commit": "c910b7accbed385ce5905e800c16d92290ccd997",
      "tree": "a4c08fd6c9754b1cd8eddb96be1acb3dc71c51c4",
      "parents": [
        "c7d9afdc7d2181aef7688638fff52859bcdabd65",
        "92f655fe351a5f2eb7d36123d2b687d6e7e3e913"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 25 16:15:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 16:15:53 2012 -0700"
      },
      "message": "Merge \"Add some more logging, reduce startup delay to 1 sec.\" into jb-mr1-dev"
    },
    {
      "commit": "28e17ed7e2fbb254fb99481b74db85e427c905ee",
      "tree": "8d4af5c5b495452f048a58eccb07736f3c03a30a",
      "parents": [
        "92f655fe351a5f2eb7d36123d2b687d6e7e3e913"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 25 14:20:08 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 25 16:05:09 2012 -0700"
      },
      "message": "Better transport stream timestamp handling.\n\nProperly emit PCR and PMT/PAT updates every 0.1 secs.\nDon\u0027t stream RTCP unless requested by the dongle.\n\nrelated-to-bug: 7232540\nChange-Id: Ie9a6949a074d86ab022adfab5d2811294ba746aa\n"
    },
    {
      "commit": "c7d9afdc7d2181aef7688638fff52859bcdabd65",
      "tree": "21cc632f36cd9a1c45570fe15aa458f77d3dccaa",
      "parents": [
        "4bb8118816874c696d9f1adab48490df1da365f7"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Sep 24 13:44:07 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Sep 25 12:12:40 2012 -0700"
      },
      "message": "Camera2: Make sure to clean out reprocess streams on shutdown as well.\n\nOtherwise, streams may persist past expected lifetime.\n\nBug: 6243944\nChange-Id: I901971b78baf9d577ea3812588dec3885232e7ef\n"
    },
    {
      "commit": "0659dba50fdeb8f1537e8ecb375e8c210c75467d",
      "tree": "4cd873f829cccccd2a1c032f17ea54aabb0f3234",
      "parents": [
        "b6ba2fd0d61a4844c153e17843fbe2c841c4bf57",
        "4968246a1fb70fcea422331effa4f446378dbdb8"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Sep 25 11:05:51 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Sep 25 11:05:51 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "4bb8118816874c696d9f1adab48490df1da365f7",
      "tree": "685c57b06d3faa9750d0e0c2aae5eedb59484a70",
      "parents": [
        "b6ba2fd0d61a4844c153e17843fbe2c841c4bf57"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Sep 24 09:46:53 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Sep 25 10:35:28 2012 -0700"
      },
      "message": "Camera2: Debug and logging fixes.\n\n- Fix LOG_TAGs to work with standard logcat filtering.\n- Add ATRACE to Camera2Device\n- Shorten thread names to fit in 16 characters\n- Remove some ATRACEs to avoid flooding trace unnecessarily\n\nBug: 7220520\nChange-Id: Ief8d677b5c8bb35d94e0f21b11b86505e83169ea\n"
    },
    {
      "commit": "b6ba2fd0d61a4844c153e17843fbe2c841c4bf57",
      "tree": "4cd873f829cccccd2a1c032f17ea54aabb0f3234",
      "parents": [
        "2a865ad8d45940bc824c02a8a8558cbcb97acc88"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Sep 24 15:02:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 09:40:00 2012 -0700"
      },
      "message": "audioflinger: improve record start and thread exit\n\nUse broadcast() instead of signal() on the\nthread wake up condition when starting record or requesting thread\nexit to make sure that if another thread is waiting for the same\ncondition (e.g binder thread calling setParameters()) the mixer\nthread will be woken up.\n\nBug 7184317.\n\nChange-Id: I3154a4509ca7af6ffae5236e522b0fab8e75ed06\n"
    },
    {
      "commit": "92f655fe351a5f2eb7d36123d2b687d6e7e3e913",
      "tree": "9c233b2c1df1bce753dc16c5fe27871badecd820",
      "parents": [
        "2a865ad8d45940bc824c02a8a8558cbcb97acc88"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Sep 24 14:33:18 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 25 09:27:40 2012 -0700"
      },
      "message": "Add some more logging, reduce startup delay to 1 sec.\n\nChange-Id: Ic24a3d9e3e645288411efb46f7004d89e7a0a4b7\n"
    },
    {
      "commit": "4968246a1fb70fcea422331effa4f446378dbdb8",
      "tree": "26121ac0af630b977911817c6cf22538aee57081",
      "parents": [
        "2a865ad8d45940bc824c02a8a8558cbcb97acc88",
        "46323541d634c881826040dece9e4891fdf0ae52"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Sep 25 06:59:36 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Sep 25 06:59:36 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "2a865ad8d45940bc824c02a8a8558cbcb97acc88",
      "tree": "26121ac0af630b977911817c6cf22538aee57081",
      "parents": [
        "9a2e4fa60c843df54f35923898975fdbd04bed56"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Mon Sep 24 16:42:14 2012 -0700"
      },
      "committer": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Mon Sep 24 16:42:14 2012 -0700"
      },
      "message": "Tune video bitrate to 5 mbps.\n\nChange-Id: Ieb7ab1675db6fb21087a1258465f866ecdc5475b\n"
    },
    {
      "commit": "9a2e4fa60c843df54f35923898975fdbd04bed56",
      "tree": "3bf95fcf491310a860b61f79787c1e9615fcc15d",
      "parents": [
        "aae1de9eaba5aa3e2bce68b59aa78f918020f5a8",
        "1b65ae9b7bcb4302f80ddc1464f1aa2c7483efb8"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Sep 24 15:19:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 15:19:05 2012 -0700"
      },
      "message": "Merge \"Camera2: Emit ShutterCallback/RawCallback events after takePicture\" into jb-mr1-dev"
    },
    {
      "commit": "aae1de9eaba5aa3e2bce68b59aa78f918020f5a8",
      "tree": "dc94163f914abda0814140a704beb3a735e3ea70",
      "parents": [
        "8d452f1c61aa70c4a86c4114532f2c0983120ef8",
        "018d228ac43a8da7d5f36e45fd105c9baf2490a0"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Sep 24 15:18:41 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 15:18:42 2012 -0700"
      },
      "message": "Merge \"Camera2: Fix cropRegion sometimes exceeding the sensor array size\" into jb-mr1-dev"
    },
    {
      "commit": "8d452f1c61aa70c4a86c4114532f2c0983120ef8",
      "tree": "0b31d36c3dbe51b243a707b29584bf9318e3825e",
      "parents": [
        "c0c3b298cbcf47feeeaa597a7621a0dd45f5a99e",
        "80b3273cea8660fe8a5868d024d2788a1e083ffc"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Sep 24 13:51:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 13:51:58 2012 -0700"
      },
      "message": "Merge \"Check clock_gettime(CLOCK_MONOTONIC) for failure\" into jb-mr1-dev"
    },
    {
      "commit": "1b65ae9b7bcb4302f80ddc1464f1aa2c7483efb8",
      "tree": "18c3b326a2a4f5c962be2282ea7c48b390495bee",
      "parents": [
        "c0c3b298cbcf47feeeaa597a7621a0dd45f5a99e"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Sep 20 15:18:50 2012 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Sep 24 12:30:03 2012 -0700"
      },
      "message": "Camera2: Emit ShutterCallback/RawCallback events after takePicture\n\nBug: 7176692\nChange-Id: I50e8f9511f1770d97a42d1fa208c04b1bbcfba6b\n"
    },
    {
      "commit": "018d228ac43a8da7d5f36e45fd105c9baf2490a0",
      "tree": "33558bef13d028483033d2faae3a5607504df702",
      "parents": [
        "c0c3b298cbcf47feeeaa597a7621a0dd45f5a99e"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Sep 18 18:23:49 2012 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Sep 24 12:26:50 2012 -0700"
      },
      "message": "Camera2: Fix cropRegion sometimes exceeding the sensor array size\n\nBug: 7155264\nBug: 7120431\nChange-Id: I92a9c695b97ec40acf26dbdaa877964e41a9fd4c\n"
    },
    {
      "commit": "80b3273cea8660fe8a5868d024d2788a1e083ffc",
      "tree": "e9d4e782be64fe03b80331cf62f98ca27c16be6f",
      "parents": [
        "94a68ecf2b56bd56994d0352cbaad56e58dcf0dc"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Sep 24 11:29:00 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Sep 24 11:48:20 2012 -0700"
      },
      "message": "Check clock_gettime(CLOCK_MONOTONIC) for failure\n\nBug: 7100774\nChange-Id: I15a84a19bb6d6ef1d9dac4beaa03587638196404\n"
    },
    {
      "commit": "c0c3b298cbcf47feeeaa597a7621a0dd45f5a99e",
      "tree": "65b4b91a2aea14f71b46a3b6539c8d7cb7385315",
      "parents": [
        "53787020d2706a1ab04972213b586acaf757bd57",
        "1afc26db11b71c43f63a0f72a45a803f1a7910dd"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Sep 24 10:38:23 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 10:38:23 2012 -0700"
      },
      "message": "Merge \"fix end of track presentation on suspended output\" into jb-mr1-dev"
    },
    {
      "commit": "53787020d2706a1ab04972213b586acaf757bd57",
      "tree": "b6449a2ce8472e6b6615d9cb8a6234c1deee2a09",
      "parents": [
        "ea4bbfdcad9478ea19257fb19a32de68a2dfd958",
        "a6b4c40e70eafc5aba16163999de6d3e26667b89"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Mon Sep 24 10:33:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 24 10:33:32 2012 -0700"
      },
      "message": "Merge \"Camera2: Truncate JPEG images\" into jb-mr1-dev"
    },
    {
      "commit": "ea4bbfdcad9478ea19257fb19a32de68a2dfd958",
      "tree": "8e775ec4f40848819681f3ed4d5186cc7aa53a31",
      "parents": [
        "94a68ecf2b56bd56994d0352cbaad56e58dcf0dc"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 21 16:02:39 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Sep 24 10:01:46 2012 -0700"
      },
      "message": "Attempt an orderly shutdown of the wifi display connection if possible.\n\nShutdown the session if the encoder signals an error.\n\nrelated-to-bug:7207481\n\nChange-Id: Id78000a336f8bb8904e7d2102f8f81a4139cdd61\n"
    },
    {
      "commit": "a6b4c40e70eafc5aba16163999de6d3e26667b89",
      "tree": "fdf489bb7518feaa8b693e7cdc1a6dc83c44db44",
      "parents": [
        "94a68ecf2b56bd56994d0352cbaad56e58dcf0dc"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Fri Sep 21 00:58:03 2012 -0700"
      },
      "committer": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Mon Sep 24 05:18:14 2012 -0700"
      },
      "message": "Camera2: Truncate JPEG images\n\nCheck for JPEG size hint from HAL, use if applicable.  Otherwise\nread until end of JPEG image to find appropriate file size.\n\nBug: 7108816\nChange-Id: Idfd194133eb6c293ab08c9466f59606e62ba56b6\n"
    },
    {
      "commit": "46323541d634c881826040dece9e4891fdf0ae52",
      "tree": "bbf52f1eb8428c0d1f30b28219a6b19f4df4ef62",
      "parents": [
        "94a68ecf2b56bd56994d0352cbaad56e58dcf0dc",
        "a2161f8bb01815c30c57bdd604a5389c33269e2a"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun Sep 23 18:59:44 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun Sep 23 18:59:44 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "1afc26db11b71c43f63a0f72a45a803f1a7910dd",
      "tree": "7237e91d3b5ed733ab530046b81a350e4b732113",
      "parents": [
        "94a68ecf2b56bd56994d0352cbaad56e58dcf0dc"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sun Sep 23 15:20:50 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sun Sep 23 15:20:50 2012 -0700"
      },
      "message": "fix end of track presentation on suspended output\n\nThe code detecting the end of an audio track presentation before\nremoving it from the active track list is based on the\ncount of audio frames sent to audio HAL. When an output stream\nis suspended (e.g. A2DP when SCO is active), this count does not\nchange and a track in stopped state will never be removed from\nactive track list causing the mixer thread to never release\nthe wake lock.\n\nThe fix consists in incrementing the audio HAL frame count even\nif the output is suspended.\n\nAlso fix a problem in getRenderPosition() when the output is suspended.\n\nBug 7167534.\n\nChange-Id: I3be836cbbea29b65dc087199cac6a1cd84c0a41d\n"
    }
  ],
  "next": "94a68ecf2b56bd56994d0352cbaad56e58dcf0dc"
}
