)]}'
{
  "log": [
    {
      "commit": "22167855ff9af7b13fda669ca27c67a037a7d585",
      "tree": "173d9cb6b65734e259df2b311a4e3e18956fe49b",
      "parents": [
        "5f12136299918ea30555f3481668ec0dbb775e5f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jun 20 12:26:32 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jun 20 12:26:32 2012 -0700"
      },
      "message": "audioflinger: fix setStreamOutput()\n\nAudioFlinger::setStreamOutput() should also work for direct outputs.\nAlso ignore the destination output specified to match the expected\nbehavior which is to invalidate all tracks using the specified stream\ntype so that they can be re created on the correct ouput thread.\n\nDo not send STREAM_CONFIG_CHANGED event wich is ignored by AudioSystem\nanyway since the stream to output cache has been removed.\n\nChange-Id: I13d9d47922923b630dd755717875424c16be4637\n"
    },
    {
      "commit": "5f12136299918ea30555f3481668ec0dbb775e5f",
      "tree": "69acc85f312c0bf1577eeccf16e31e0ecd226269",
      "parents": [
        "1222bb9d9551cdf84923ea342ca3f4210867bd9a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jun 15 14:45:03 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 19 08:35:34 2012 -0700"
      },
      "message": "audio policy: acquire lock for volume functions\n\nAcquire the AudioPolicyService mutex when executing\nsetStreamVolumeIndex() and getStreamVolumeIndex().\n\nThese functions have become more complex and iterate on the\nlist of opened outputs and it is safer to acquire the\nAudioPolicyService mutex to avoid concurrency with other\nfunctions.\n\nBug 6626532.\n\nChange-Id: Ifdcbbbf13338fd9a59f694d43faa7ade143f94bf\n"
    },
    {
      "commit": "1222bb9d9551cdf84923ea342ca3f4210867bd9a",
      "tree": "60fd3ff24a4e8aeb6a5e0e6030d2cd8cbf4a3349",
      "parents": [
        "c67d875fde2158e60e45b7f0a79edaa959ca9464",
        "ff8977f3392036b387fc2f65056bcf19f9942c9d"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jun 19 06:16:25 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 19 06:16:25 2012 -0700"
      },
      "message": "am ff8977f3: Reconcile with jb-release\n\n* commit \u0027ff8977f3392036b387fc2f65056bcf19f9942c9d\u0027:\n"
    },
    {
      "commit": "ff8977f3392036b387fc2f65056bcf19f9942c9d",
      "tree": "de1ddcbcb5071fbc8fb169c09e93b10114345cfd",
      "parents": [
        "4862d1eaa6b3b2bad040d01fe090e8616685c12b",
        "215bf587522e5587a4b46344304e6b0beef405b5"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jun 19 06:13:22 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jun 19 06:13:22 2012 -0700"
      },
      "message": "Reconcile with jb-release\n\nChange-Id: Ic4989b359b302c5d72751cdebae3433064770a29\n"
    },
    {
      "commit": "c67d875fde2158e60e45b7f0a79edaa959ca9464",
      "tree": "60fd3ff24a4e8aeb6a5e0e6030d2cd8cbf4a3349",
      "parents": [
        "5b42ee8124ffc7f95d5a8a433b5df0e18d847635",
        "bea455c8e4a230cc5aedc9df33e1ba97c64cec5f"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Jun 18 13:10:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 18 13:10:39 2012 -0700"
      },
      "message": "Merge \"libstagefright: dynamically load libstagefright_chromium_http\""
    },
    {
      "commit": "5b42ee8124ffc7f95d5a8a433b5df0e18d847635",
      "tree": "94d47409ab7374b4f9f4496ac0d77b26b483d75f",
      "parents": [
        "ff3e9fa062e2afb2b8ebb0f47c8ad90fdd890dbd",
        "4862d1eaa6b3b2bad040d01fe090e8616685c12b"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Jun 18 10:52:41 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 18 10:52:41 2012 -0700"
      },
      "message": "am 4862d1ea: am eb15716b: Change definition of warmup period\n\n* commit \u00274862d1eaa6b3b2bad040d01fe090e8616685c12b\u0027:\n  Change definition of warmup period\n"
    },
    {
      "commit": "ff3e9fa062e2afb2b8ebb0f47c8ad90fdd890dbd",
      "tree": "7a686dda701ec11ce0e6f8954cd982f77acc4242",
      "parents": [
        "2c08dc66c2980a50e90befe84f836b7ebf17fe94",
        "16f07fb7bb4c284cc0b16f55fe5eabd4a4802590"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Jun 18 10:52:41 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 18 10:52:41 2012 -0700"
      },
      "message": "am 16f07fb7: am 972af221: FastMixer compensates for SRC jitter in audio HAL\n\n* commit \u002716f07fb7bb4c284cc0b16f55fe5eabd4a4802590\u0027:\n  FastMixer compensates for SRC jitter in audio HAL\n"
    },
    {
      "commit": "4862d1eaa6b3b2bad040d01fe090e8616685c12b",
      "tree": "de1ddcbcb5071fbc8fb169c09e93b10114345cfd",
      "parents": [
        "16f07fb7bb4c284cc0b16f55fe5eabd4a4802590",
        "eb15716b59020f342df62bce5b293f0603b94861"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Jun 18 10:32:49 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 18 10:32:49 2012 -0700"
      },
      "message": "am eb15716b: Change definition of warmup period\n\n* commit \u0027eb15716b59020f342df62bce5b293f0603b94861\u0027:\n  Change definition of warmup period\n"
    },
    {
      "commit": "16f07fb7bb4c284cc0b16f55fe5eabd4a4802590",
      "tree": "75fc2133fc8bf6c163664d5ca05213be4309e03d",
      "parents": [
        "fbb26f5101d9ef14251d561dba37f87d001fbbf6",
        "972af221ae7253e406e0e1ea853e56a3010ed6b1"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Jun 18 10:32:13 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 18 10:32:13 2012 -0700"
      },
      "message": "am 972af221: FastMixer compensates for SRC jitter in audio HAL\n\n* commit \u0027972af221ae7253e406e0e1ea853e56a3010ed6b1\u0027:\n  FastMixer compensates for SRC jitter in audio HAL\n"
    },
    {
      "commit": "2c08dc66c2980a50e90befe84f836b7ebf17fe94",
      "tree": "2044dfd736a94c1a24020eece437a132ac0f88ba",
      "parents": [
        "74cfa5b792fc17d7afd3e833d552fa0ec45ea977"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jun 15 12:49:21 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 18 08:40:58 2012 -0700"
      },
      "message": "Camera2: Move per-frame verbose logs to separate log enable\n\nBug: 6243944\nChange-Id: I5850f8ceb2e603aa555cc71328f64d6a928694a0\n"
    },
    {
      "commit": "74cfa5b792fc17d7afd3e833d552fa0ec45ea977",
      "tree": "6493a8551b1dc700b93107361670dc86a0aeb57f",
      "parents": [
        "e4aacc3be5f9a7128a0865a6878b644a05d25616",
        "c94cd19694ea0befe2eb22735c50b00070f006d9"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Jun 18 08:40:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 18 08:40:39 2012 -0700"
      },
      "message": "Merge \"Camera2: Handle preview orientation changes.\""
    },
    {
      "commit": "e4aacc3be5f9a7128a0865a6878b644a05d25616",
      "tree": "6283169a6daebfa59b230aee66bf81a2649eabfa",
      "parents": [
        "f6dca9f9101cac0fb2488b8f7691d4381476cab9",
        "be0573b93e2d6fa133579c885583af9ed16bc29d"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Jun 18 08:40:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 18 08:40:32 2012 -0700"
      },
      "message": "Merge \"Camera2: Connect camera parameters to HAL request entries.\""
    },
    {
      "commit": "215bf587522e5587a4b46344304e6b0beef405b5",
      "tree": "d230ab42f45394837dffc52deb8d31c8fef9c1c1",
      "parents": [
        "eb15716b59020f342df62bce5b293f0603b94861",
        "c92a2cc57a7d17103f252629626a0f9c0a6b1ccb"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sat Jun 16 07:01:55 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sat Jun 16 07:01:55 2012 -0700"
      },
      "message": "merge in jb-release history after reset to jb-dev\n"
    },
    {
      "commit": "bea455c8e4a230cc5aedc9df33e1ba97c64cec5f",
      "tree": "df728643d29e66431b4d768887c55ce5bbf09e93",
      "parents": [
        "fea3699c6921f50f404b6285d588894cee63d85f"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jun 15 13:56:18 2012 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jun 15 17:08:48 2012 -0700"
      },
      "message": "libstagefright: dynamically load libstagefright_chromium_http\n\ndlopen libstagefright_chromium_http to allow it to be on the platform\nside of the pdk without getting overwritten during a pdk fusion build.\n\nChange-Id: I391e81d98beab165c3313bc8a71bb370ebb8584d\n"
    },
    {
      "commit": "c94cd19694ea0befe2eb22735c50b00070f006d9",
      "tree": "5b0907d23acdd02c89c88599da7d8cc8a8d7459c",
      "parents": [
        "be0573b93e2d6fa133579c885583af9ed16bc29d"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jun 15 12:47:42 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jun 15 15:42:17 2012 -0700"
      },
      "message": "Camera2: Handle preview orientation changes.\n\n- Process sendCommand(CAMERA_CMD_SET_DISPLAY_ORIENTATION)\n\nBug: 6243944\nChange-Id: I92d3bb13312d475703325230487d660a1cb7e0e5\n"
    },
    {
      "commit": "be0573b93e2d6fa133579c885583af9ed16bc29d",
      "tree": "0d5b7421b1f66ff2c4f6e1f97e2d7a835267cc65",
      "parents": [
        "11b7cdef9726f8270f12f6c393600e8fb3c469de"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jun 15 12:42:30 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jun 15 15:42:17 2012 -0700"
      },
      "message": "Camera2: Connect camera parameters to HAL request entries.\n\n- All fields in Camera.Parameters are mapped to HAL2 entries, and\n  communicated to the HAL.\n\n- Preview stream properly updated on parameter changes\n\n- Slight code rearrangment for improved clarity\n\nBug: 6243944\nChange-Id: I2a1db5c148809a62ba3524fb659dd6065affff8e\n"
    },
    {
      "commit": "eb15716b59020f342df62bce5b293f0603b94861",
      "tree": "d230ab42f45394837dffc52deb8d31c8fef9c1c1",
      "parents": [
        "972af221ae7253e406e0e1ea853e56a3010ed6b1"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Jun 13 14:59:07 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Jun 15 14:53:31 2012 -0700"
      },
      "message": "Change definition of warmup period\n\nPreviously, warmup was considered done as soon as any write() took\nmore than 0.5 nominal cycle time.  In practice, this was always the\nfirst write() that turned on power to the output path, and it didn\u0027t\naccurately account for filling the full kernel buffer queue, or for\nbuffering in the HAL sample rate conversion.\n\nNow warmup is considered done when a write() _after_ the first write\ntakes more than 0.5 nominal cycle time.\n\nThis will throttle the initial pull rate after coming out of standby.\nWhen combined with another change to throttle the pull rate for\ndevices with HAL sample rate conversion, it may help reduce some of the\nnotification glitches.  The only downside is that it will increase the\nwarmup time a bit.\n\nBug: 6508317, 6650846, 6607056\nChange-Id: I39f324c5195578170a55308e9601d3a1b41db3e0\n"
    },
    {
      "commit": "f6dca9f9101cac0fb2488b8f7691d4381476cab9",
      "tree": "bc57c0ae2340747dc8bc696d26cdc3b3a5776495",
      "parents": [
        "6ff7918ba1c8b6b53c777dcb0b64992b5dd2a1f1",
        "11b7cdef9726f8270f12f6c393600e8fb3c469de"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jun 15 13:19:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 15 13:19:26 2012 -0700"
      },
      "message": "Merge \"Camera2: Minor parameter restructuring\""
    },
    {
      "commit": "11b7cdef9726f8270f12f6c393600e8fb3c469de",
      "tree": "15c08ffc53afeadc609262525763e9c049077502",
      "parents": [
        "3297daae9681004775012faba9181d65e097e00c"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jun 15 12:37:35 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jun 15 12:37:35 2012 -0700"
      },
      "message": "Camera2: Minor parameter restructuring\n\nWill make it easier to update HAL-level parameters.\n\nBug: 6243944\nChange-Id: I3acac3c532de440d46755ce3e1d819ad5ed2e106\n"
    },
    {
      "commit": "972af221ae7253e406e0e1ea853e56a3010ed6b1",
      "tree": "77175ced586c67275d09b73524b935b15eab3090",
      "parents": [
        "fc42e16d96b7e1b18b573f40df1319c56f8ab933"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Jun 13 17:14:03 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Jun 15 10:21:47 2012 -0700"
      },
      "message": "FastMixer compensates for SRC jitter in audio HAL\n\nForce a sleep if audio HAL write() returns too quickly.\n\nBug: 6661275\nChange-Id: Ie810f5a087b89fb24dab229a0e500af1dee53571\n"
    },
    {
      "commit": "6ff7918ba1c8b6b53c777dcb0b64992b5dd2a1f1",
      "tree": "90c0f01f5ddfb353e36c735b3c4829523de8b566",
      "parents": [
        "4bb2253be6855ab2446fe2344a8a57487e3f5024",
        "fbb26f5101d9ef14251d561dba37f87d001fbbf6"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 15 10:19:22 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 15 10:19:22 2012 -0700"
      },
      "message": "am fbb26f51: am fc42e16d: Merge \"Fix track selection code in AwesomePlayer\" into jb-dev\n\n* commit \u0027fbb26f5101d9ef14251d561dba37f87d001fbbf6\u0027:\n  Fix track selection code in AwesomePlayer\n"
    },
    {
      "commit": "fbb26f5101d9ef14251d561dba37f87d001fbbf6",
      "tree": "2ce468c14b9fb9f036cb2b01aeb50d002358b3ef",
      "parents": [
        "ff0fcb2628613953f454875006bfb78c3fc087d3",
        "fc42e16d96b7e1b18b573f40df1319c56f8ab933"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 15 10:16:34 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 15 10:16:34 2012 -0700"
      },
      "message": "am fc42e16d: Merge \"Fix track selection code in AwesomePlayer\" into jb-dev\n\n* commit \u0027fc42e16d96b7e1b18b573f40df1319c56f8ab933\u0027:\n  Fix track selection code in AwesomePlayer\n"
    },
    {
      "commit": "fc42e16d96b7e1b18b573f40df1319c56f8ab933",
      "tree": "efee1bad35039387d2bd3653c67793b650c83de4",
      "parents": [
        "0a14c4ce1a41bc09eb7855fa531a3af629a69139",
        "8a15dfba686b50f2b8163af247e236d52150321f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 15 10:14:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 15 10:14:04 2012 -0700"
      },
      "message": "Merge \"Fix track selection code in AwesomePlayer\" into jb-dev"
    },
    {
      "commit": "4bb2253be6855ab2446fe2344a8a57487e3f5024",
      "tree": "b88eecb057039f850dfd4862c453126e19a6f30b",
      "parents": [
        "e5a9440ca8308e7591cae76e3ba0903cbd10e0f8",
        "ff0fcb2628613953f454875006bfb78c3fc087d3"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Jun 15 08:26:53 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 15 08:26:53 2012 -0700"
      },
      "message": "am ff0fcb26: am 0a14c4ce: Make CPU frequency statistics optional\n\n* commit \u0027ff0fcb2628613953f454875006bfb78c3fc087d3\u0027:\n  Make CPU frequency statistics optional\n"
    },
    {
      "commit": "ff0fcb2628613953f454875006bfb78c3fc087d3",
      "tree": "c7646a04449446425a75e857196fc60c4bd2048b",
      "parents": [
        "59b9dffe570aac7c3f3826b64b03ad9cff0c59f0",
        "0a14c4ce1a41bc09eb7855fa531a3af629a69139"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Jun 15 08:23:44 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 15 08:23:44 2012 -0700"
      },
      "message": "am 0a14c4ce: Make CPU frequency statistics optional\n\n* commit \u00270a14c4ce1a41bc09eb7855fa531a3af629a69139\u0027:\n  Make CPU frequency statistics optional\n"
    },
    {
      "commit": "8a15dfba686b50f2b8163af247e236d52150321f",
      "tree": "9f8f10796d2854cb018c6e79b37ae00aa27f3327",
      "parents": [
        "362ebcbf100f7fccd37551c77e67c4faa7241b63"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Fri Jun 15 13:02:45 2012 +0900"
      },
      "committer": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Fri Jun 15 13:02:45 2012 +0900"
      },
      "message": "Fix track selection code in AwesomePlayer\n\nChange-Id: I1c5a2f13f562a0ba253a93b4346cbe2c60099ddd\nrelated-to-bug: 6671977\n"
    },
    {
      "commit": "e5a9440ca8308e7591cae76e3ba0903cbd10e0f8",
      "tree": "680710afc199c96419fb6afed6044be7767b922f",
      "parents": [
        "fea3699c6921f50f404b6285d588894cee63d85f",
        "59b9dffe570aac7c3f3826b64b03ad9cff0c59f0"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 14 18:30:43 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 18:30:43 2012 -0700"
      },
      "message": "am 59b9dffe: (-s ours) am 362ebcbf: DO NOT MERGE Remove log spam for fast track denied\n\n* commit \u002759b9dffe570aac7c3f3826b64b03ad9cff0c59f0\u0027:\n  DO NOT MERGE Remove log spam for fast track denied\n"
    },
    {
      "commit": "0a14c4ce1a41bc09eb7855fa531a3af629a69139",
      "tree": "dfde5cdadeea7bbbdb8e50477ca35ac4768693f0",
      "parents": [
        "362ebcbf100f7fccd37551c77e67c4faa7241b63"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Jun 13 14:58:49 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 14 17:49:31 2012 -0700"
      },
      "message": "Make CPU frequency statistics optional\n\nCertain CPUs with dynamic cluster swapping and hotplug\ndon\u0027t report CPU frequency accurately.  The file descriptors\nused to read the frequency become stale and report bogus data.\nSo make this feature a build time option for debugging only.\nThis will also improve performance of the fast mixer loop.\n\nChange-Id: I602f81ec3281a37992769208be08084ed1469e8c\n"
    },
    {
      "commit": "59b9dffe570aac7c3f3826b64b03ad9cff0c59f0",
      "tree": "d5d52908b9a30cc5513566b690c582a5eed570e6",
      "parents": [
        "be8cf4a280b0aa786ba1aa3dad85d51125e0a86f",
        "362ebcbf100f7fccd37551c77e67c4faa7241b63"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 14 17:26:44 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 17:26:44 2012 -0700"
      },
      "message": "am 362ebcbf: DO NOT MERGE Remove log spam for fast track denied\n\n* commit \u0027362ebcbf100f7fccd37551c77e67c4faa7241b63\u0027:\n  DO NOT MERGE Remove log spam for fast track denied\n"
    },
    {
      "commit": "362ebcbf100f7fccd37551c77e67c4faa7241b63",
      "tree": "62291e1b6f9940cec2b8e6a67357744cd1ee134f",
      "parents": [
        "7b4de10199f3a1803350e9a65baa671874d9c2f1"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu May 24 08:44:00 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 14 15:34:17 2012 -0700"
      },
      "message": "DO NOT MERGE Remove log spam for fast track denied\n\nBug: 6531054\nChange-Id: Iedf58e810a157aae88b5900da27c81054c437058\n"
    },
    {
      "commit": "fea3699c6921f50f404b6285d588894cee63d85f",
      "tree": "680710afc199c96419fb6afed6044be7767b922f",
      "parents": [
        "627b9a3b4014fe6134493ab77e340b07cf4556d2",
        "be8cf4a280b0aa786ba1aa3dad85d51125e0a86f"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Jun 14 13:12:59 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 13:12:59 2012 -0700"
      },
      "message": "am be8cf4a2: am 7b4de101: Merge \"stagefright: set scaling mode for blank frames\" into jb-dev\n\n* commit \u0027be8cf4a280b0aa786ba1aa3dad85d51125e0a86f\u0027:\n  stagefright: set scaling mode for blank frames\n"
    },
    {
      "commit": "be8cf4a280b0aa786ba1aa3dad85d51125e0a86f",
      "tree": "270415282de1713cadb44d83d128b6bbe68d389f",
      "parents": [
        "4ebbabda6584aeb5ad2714e7db1702d00e84dad4",
        "7b4de10199f3a1803350e9a65baa671874d9c2f1"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Jun 14 13:10:42 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 13:10:42 2012 -0700"
      },
      "message": "am 7b4de101: Merge \"stagefright: set scaling mode for blank frames\" into jb-dev\n\n* commit \u00277b4de10199f3a1803350e9a65baa671874d9c2f1\u0027:\n  stagefright: set scaling mode for blank frames\n"
    },
    {
      "commit": "7b4de10199f3a1803350e9a65baa671874d9c2f1",
      "tree": "aeca274c77e975cc9c6acd2500dca0172c1185d4",
      "parents": [
        "192cbbad773979a6fe3b5a0c223356de4fc3309c",
        "1d5ac80d0c6d3deabcc9e9b4abc9e3ef536aeb27"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Jun 14 13:08:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 14 13:08:08 2012 -0700"
      },
      "message": "Merge \"stagefright: set scaling mode for blank frames\" into jb-dev"
    },
    {
      "commit": "627b9a3b4014fe6134493ab77e340b07cf4556d2",
      "tree": "78582c4c817e5993d3e3f99a27c1a51e9478993b",
      "parents": [
        "3297daae9681004775012faba9181d65e097e00c",
        "4ebbabda6584aeb5ad2714e7db1702d00e84dad4"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jun 14 12:14:46 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 12:14:46 2012 -0700"
      },
      "message": "am 4ebbabda: am 192cbbad: Fix audio track pause.\n\n* commit \u00274ebbabda6584aeb5ad2714e7db1702d00e84dad4\u0027:\n  Fix audio track pause.\n"
    },
    {
      "commit": "4ebbabda6584aeb5ad2714e7db1702d00e84dad4",
      "tree": "275cd8ce57285b2bdcfa7e7f3668bf5d26de5718",
      "parents": [
        "c3c044ab1b2b5f9bebcff610795b6a1a9b60d01b",
        "192cbbad773979a6fe3b5a0c223356de4fc3309c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jun 14 12:12:52 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 12:12:52 2012 -0700"
      },
      "message": "am 192cbbad: Fix audio track pause.\n\n* commit \u0027192cbbad773979a6fe3b5a0c223356de4fc3309c\u0027:\n  Fix audio track pause.\n"
    },
    {
      "commit": "3297daae9681004775012faba9181d65e097e00c",
      "tree": "9c99905de0aae2a0f8f6a4be0e65971929ca0ba5",
      "parents": [
        "886e589546b71aad51e9260105d7752ce78ca942"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jun 14 10:49:45 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jun 14 11:49:26 2012 -0700"
      },
      "message": "Camera2: Add more dump information, connect HAL device dump\n\nBug: 6243944\nChange-Id: I79a302f68786d815b9ab9984dbb31d237522416b\n"
    },
    {
      "commit": "1d5ac80d0c6d3deabcc9e9b4abc9e3ef536aeb27",
      "tree": "96e6e894350c7b69bd4bc79f5f1ce129430c2004",
      "parents": [
        "82233b4b5bee06f11618a558ae465abbfdedfd6e"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Wed Jun 13 19:13:16 2012 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Jun 14 11:42:29 2012 -0700"
      },
      "message": "stagefright: set scaling mode for blank frames\n\nThis change sets the ANativeWindow scaling mode before pushing the blank frames\nduring decoder tear down.\n\nBug: 6603254\nChange-Id: Ic64011645e2d3671b4a8d302ac7f39e6fd3affcd\n"
    },
    {
      "commit": "192cbbad773979a6fe3b5a0c223356de4fc3309c",
      "tree": "23bdbff8fd2a2b88a63a54287c6112908b050fb7",
      "parents": [
        "82233b4b5bee06f11618a558ae465abbfdedfd6e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jun 13 08:38:36 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jun 14 10:56:59 2012 -0700"
      },
      "message": "Fix audio track pause.\n\nAudioTrack::pause() should signal the control block condition\nto release threads waiting for available buffers in obtainBuffer().\nOtherwise the behavior relies on the timout on the condition\nor the fact that audioflinger will mix a new audio buffer while executing\nthe pause.\n\nBug 6653769.\n\nChange-Id: I5f8f73c471fe306070f30b814f32fd4b4dc1d575\n"
    },
    {
      "commit": "886e589546b71aad51e9260105d7752ce78ca942",
      "tree": "6239ff5824eeb7a0dfec613ab2d519c99e4e4b7c",
      "parents": [
        "430aa1506245c42fa7106f3ee269b83143d53f34",
        "c3c044ab1b2b5f9bebcff610795b6a1a9b60d01b"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 14 10:34:51 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 10:34:51 2012 -0700"
      },
      "message": "am c3c044ab: am 82233b4b: Merge \"Better handle invalid duration in Xing/VBRI tags\" into jb-dev\n\n* commit \u0027c3c044ab1b2b5f9bebcff610795b6a1a9b60d01b\u0027:\n  Better handle invalid duration in Xing/VBRI tags\n"
    },
    {
      "commit": "430aa1506245c42fa7106f3ee269b83143d53f34",
      "tree": "3572777ee021779c9257799c517663a34ff7a8d5",
      "parents": [
        "1d6573032ecde54a466ca32951e101b41a05c797",
        "ea1d16da8e28b30a58090e6372ce12d40b99c21f"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 14 10:34:36 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 10:34:36 2012 -0700"
      },
      "message": "am ea1d16da: am e6adde40: Merge \"Shorten dumpsys media.audio_flinger output\" into jb-dev\n\n* commit \u0027ea1d16da8e28b30a58090e6372ce12d40b99c21f\u0027:\n  Shorten dumpsys media.audio_flinger output\n"
    },
    {
      "commit": "1d6573032ecde54a466ca32951e101b41a05c797",
      "tree": "967756aaa55eca58bc2cec8ed8843a180a5b81b2",
      "parents": [
        "bfe00d2e46531ef546cd9422a4d533070cbed8af",
        "48a0bfa6f731386f2794ff36d6677d56e98fc6ea"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 14 10:34:35 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 10:34:35 2012 -0700"
      },
      "message": "am 48a0bfa6: am 49dd5cf3: Merge \"Log track name on obtain/releaseBuffer warnings\" into jb-dev\n\n* commit \u002748a0bfa6f731386f2794ff36d6677d56e98fc6ea\u0027:\n  Log track name on obtain/releaseBuffer warnings\n"
    },
    {
      "commit": "bfe00d2e46531ef546cd9422a4d533070cbed8af",
      "tree": "0f15236a8b10ac0a7b4da9b59f03807df38c3966",
      "parents": [
        "382c24a607857e644035dcf92e412c8044e75b81",
        "cc0df657cdc8316c2b816c562f269be1706f00ea"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jun 14 10:33:38 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 10:33:38 2012 -0700"
      },
      "message": "am cc0df657: am e20435de: Merge \"Add NOTICE and MODULE_LICENSE_APACH2 to libs build under /frameworks/av/\" into jb-dev\n\n* commit \u0027cc0df657cdc8316c2b816c562f269be1706f00ea\u0027:\n  Add NOTICE and MODULE_LICENSE_APACH2 to libs build under /frameworks/av/\n"
    },
    {
      "commit": "382c24a607857e644035dcf92e412c8044e75b81",
      "tree": "452ae58d19b63f395e99f4c1a24d00b6be9df609",
      "parents": [
        "ed790412320527bf61798559ccf5e0ff8cb827ae",
        "8fe9840be2ce6aac8a008fc15cb641f858b5a32e"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jun 14 10:33:16 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 10:33:16 2012 -0700"
      },
      "message": "am 8fe9840b: am cac467b3: Merge \"Fix one of the potential ANR issues from AwesomePlayer\" into jb-dev\n\n* commit \u00278fe9840be2ce6aac8a008fc15cb641f858b5a32e\u0027:\n  Fix one of the potential ANR issues from AwesomePlayer\n"
    },
    {
      "commit": "c3c044ab1b2b5f9bebcff610795b6a1a9b60d01b",
      "tree": "0522cc1f71ee6bed7943f89469e4912ef4a0fc49",
      "parents": [
        "ea1d16da8e28b30a58090e6372ce12d40b99c21f",
        "82233b4b5bee06f11618a558ae465abbfdedfd6e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 14 09:54:09 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 09:54:09 2012 -0700"
      },
      "message": "am 82233b4b: Merge \"Better handle invalid duration in Xing/VBRI tags\" into jb-dev\n\n* commit \u002782233b4b5bee06f11618a558ae465abbfdedfd6e\u0027:\n  Better handle invalid duration in Xing/VBRI tags\n"
    },
    {
      "commit": "82233b4b5bee06f11618a558ae465abbfdedfd6e",
      "tree": "3288c514f9b026c748b3f5ecf72fbe7281d55172",
      "parents": [
        "e6adde403480333b613452ae0df442df9da4a5b2",
        "5fd7d3a23316ec0d2320fece85201859b52c2aef"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 14 09:51:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 14 09:51:49 2012 -0700"
      },
      "message": "Merge \"Better handle invalid duration in Xing/VBRI tags\" into jb-dev"
    },
    {
      "commit": "ea1d16da8e28b30a58090e6372ce12d40b99c21f",
      "tree": "24624e5005881724a2675a6787e2d82f69cdbd55",
      "parents": [
        "48a0bfa6f731386f2794ff36d6677d56e98fc6ea",
        "e6adde403480333b613452ae0df442df9da4a5b2"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 14 08:43:58 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 08:43:58 2012 -0700"
      },
      "message": "am e6adde40: Merge \"Shorten dumpsys media.audio_flinger output\" into jb-dev\n\n* commit \u0027e6adde403480333b613452ae0df442df9da4a5b2\u0027:\n  Shorten dumpsys media.audio_flinger output\n"
    },
    {
      "commit": "48a0bfa6f731386f2794ff36d6677d56e98fc6ea",
      "tree": "36deb7b4e31a25a8a4b313de8ffdecd1d8ae9aaa",
      "parents": [
        "cc0df657cdc8316c2b816c562f269be1706f00ea",
        "49dd5cf3469cd755321f8ec10013ad4fcfaf723d"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 14 08:43:56 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 08:43:56 2012 -0700"
      },
      "message": "am 49dd5cf3: Merge \"Log track name on obtain/releaseBuffer warnings\" into jb-dev\n\n* commit \u002749dd5cf3469cd755321f8ec10013ad4fcfaf723d\u0027:\n  Log track name on obtain/releaseBuffer warnings\n"
    },
    {
      "commit": "e6adde403480333b613452ae0df442df9da4a5b2",
      "tree": "f32738e98444c0eaa7d696306d6bf5f850524f30",
      "parents": [
        "49dd5cf3469cd755321f8ec10013ad4fcfaf723d",
        "868c0abe9f26852c217bc201b337e72c68f829b8"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 14 08:41:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 14 08:41:54 2012 -0700"
      },
      "message": "Merge \"Shorten dumpsys media.audio_flinger output\" into jb-dev"
    },
    {
      "commit": "49dd5cf3469cd755321f8ec10013ad4fcfaf723d",
      "tree": "2f849ff8d42627300eb0cd221e3bc04716db889e",
      "parents": [
        "e20435de10f63af812da9d4f801b61a8817733a0",
        "0c9d26d187017f7fb028ab52a0fbc6395142faa4"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 14 08:41:38 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 14 08:41:38 2012 -0700"
      },
      "message": "Merge \"Log track name on obtain/releaseBuffer warnings\" into jb-dev"
    },
    {
      "commit": "ed790412320527bf61798559ccf5e0ff8cb827ae",
      "tree": "952c00f2b786b5391e25ce0814aa1e22cba1fa38",
      "parents": [
        "239c0ddb4a783e4264537358b071637f0a9a6197",
        "4ecfec32aca8749baeb634f7c961f804cb1e8f3e"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jun 14 08:38:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 14 08:38:07 2012 -0700"
      },
      "message": "Merge \"Camera2: Improve error checking and debug logs.\""
    },
    {
      "commit": "239c0ddb4a783e4264537358b071637f0a9a6197",
      "tree": "5ed71d382ac38a252ccadc7eb8df631593a35258",
      "parents": [
        "b5a640652ced298deff033cea82dcee95095f2c9",
        "d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jun 14 08:38:03 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 14 08:38:03 2012 -0700"
      },
      "message": "Merge \"Camera2: Still image support\""
    },
    {
      "commit": "c92a2cc57a7d17103f252629626a0f9c0a6b1ccb",
      "tree": "5f7a289cf037c56a425b18854084b8cd08660b9c",
      "parents": [
        "e20435de10f63af812da9d4f801b61a8817733a0",
        "6ba1b84527e516e6ab47a72265c63d34ad06e958"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Jun 14 07:01:45 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Jun 14 07:01:45 2012 -0700"
      },
      "message": "merge in jb-release history after reset to jb-dev\n"
    },
    {
      "commit": "cc0df657cdc8316c2b816c562f269be1706f00ea",
      "tree": "d8bbb1b8a1431846f7adc665d88cbe5f6dd4c654",
      "parents": [
        "8fe9840be2ce6aac8a008fc15cb641f858b5a32e",
        "e20435de10f63af812da9d4f801b61a8817733a0"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jun 13 20:51:33 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 13 20:51:33 2012 -0700"
      },
      "message": "am e20435de: Merge \"Add NOTICE and MODULE_LICENSE_APACH2 to libs build under /frameworks/av/\" into jb-dev\n\n* commit \u0027e20435de10f63af812da9d4f801b61a8817733a0\u0027:\n  Add NOTICE and MODULE_LICENSE_APACH2 to libs build under /frameworks/av/\n"
    },
    {
      "commit": "e20435de10f63af812da9d4f801b61a8817733a0",
      "tree": "5f7a289cf037c56a425b18854084b8cd08660b9c",
      "parents": [
        "cac467b3af9235229522a134d2c57e4fa605ba2f",
        "3d51d5cb53cc630709a0ba78d0e60501a675f2d5"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jun 13 20:49:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 13 20:49:34 2012 -0700"
      },
      "message": "Merge \"Add NOTICE and MODULE_LICENSE_APACH2 to libs build under /frameworks/av/\" into jb-dev"
    },
    {
      "commit": "8fe9840be2ce6aac8a008fc15cb641f858b5a32e",
      "tree": "6b92f2c30766f11079bc8de4d4e24611216b6827",
      "parents": [
        "02bd296991e7e8a17939419cf197a6747ea441de",
        "cac467b3af9235229522a134d2c57e4fa605ba2f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jun 13 17:01:22 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 13 17:01:22 2012 -0700"
      },
      "message": "am cac467b3: Merge \"Fix one of the potential ANR issues from AwesomePlayer\" into jb-dev\n\n* commit \u0027cac467b3af9235229522a134d2c57e4fa605ba2f\u0027:\n  Fix one of the potential ANR issues from AwesomePlayer\n"
    },
    {
      "commit": "cac467b3af9235229522a134d2c57e4fa605ba2f",
      "tree": "af953cbb391ffdb16c48caaa0ce0f6d05f236807",
      "parents": [
        "b4ea1ab821d652cb080910d4081f5f1318597a90",
        "ce3d3ef78d6512cc272d469e236fba4fca1189b0"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jun 13 16:59:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 13 16:59:15 2012 -0700"
      },
      "message": "Merge \"Fix one of the potential ANR issues from AwesomePlayer\" into jb-dev"
    },
    {
      "commit": "5fd7d3a23316ec0d2320fece85201859b52c2aef",
      "tree": "eb812fe337a080a3f3709e2fbbd992813bc5583c",
      "parents": [
        "b4ea1ab821d652cb080910d4081f5f1318597a90"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Jun 13 08:51:00 2012 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Jun 13 16:29:52 2012 -0700"
      },
      "message": "Better handle invalid duration in Xing/VBRI tags\n\nb/6654637\n\nChange-Id: Ie92eddd84ef5914b77dbadaacd80b4de6cd66e1c\n"
    },
    {
      "commit": "3d51d5cb53cc630709a0ba78d0e60501a675f2d5",
      "tree": "c01dc8011b4e0061343c8b60b0da3508c63ae822",
      "parents": [
        "b4ea1ab821d652cb080910d4081f5f1318597a90"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 12 18:10:35 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jun 13 15:18:29 2012 -0700"
      },
      "message": "Add NOTICE and MODULE_LICENSE_APACH2 to libs build under /frameworks/av/\n\nChange-Id: I0a3af3e2abdedebd5934f3d941d01c32cfc75e26\nrelated-to-bug: 6647465\n"
    },
    {
      "commit": "868c0abe9f26852c217bc201b337e72c68f829b8",
      "tree": "1ffcd485ce7c69bc424fc7fafb00412effd9c126",
      "parents": [
        "b4ea1ab821d652cb080910d4081f5f1318597a90"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Jun 13 14:59:17 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Jun 13 15:14:16 2012 -0700"
      },
      "message": "Shorten dumpsys media.audio_flinger output\n\nDon\u0027t include in FastMixer if it\u0027s not present.\nThis removes confusing clutter especially for devices\nwith a separate deep buffer output thread, or for the\nduplicating thread and A2DP output thread.\n\nChange-Id: I84933f5555593256f11ba0895ec915c09cf16963\n"
    },
    {
      "commit": "0c9d26d187017f7fb028ab52a0fbc6395142faa4",
      "tree": "35fd2f6babef082b85058fd27a69bda048687295",
      "parents": [
        "b4ea1ab821d652cb080910d4081f5f1318597a90"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu May 31 14:35:01 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Jun 13 15:12:42 2012 -0700"
      },
      "message": "Log track name on obtain/releaseBuffer warnings\n\nThis should help diagnose problems by allowing us to correlate\nthe logs with the dumpsys media.audio_flinger output.\n\nChange-Id: I8c7c592b4f87d13b0f29c66ce7a2f301a0f063c9\n"
    },
    {
      "commit": "4ecfec32aca8749baeb634f7c961f804cb1e8f3e",
      "tree": "620a79ac1956957b6a1ef71818f16c81a9158e75",
      "parents": [
        "d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Jun 12 17:13:48 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Jun 13 12:03:29 2012 -0700"
      },
      "message": "Camera2: Improve error checking and debug logs.\n\nBug: 6243944\nChange-Id: Ie61d89b733af7d1f653443bf64b767456127a455\n"
    },
    {
      "commit": "d4bcfde6bf3e7b28e36f6ec66e6d9e5adebfa949",
      "tree": "9a7809d649c25ee5bb30bd7dd46da7753b59fa1a",
      "parents": [
        "a9300fd3d84cc07bbfa702e2fad3b32a5ebfd337"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jun 07 17:12:38 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Jun 13 12:03:28 2012 -0700"
      },
      "message": "Camera2: Still image support\n\n- Add stream / request creation for still image capture\n- Add takePicture call\n- Add callback handler\n- Fix shutdown bugs (wait until requests have drained)\n\nBug: 6243944\n\nChange-Id: Id73eb7090e61b40b90348d1eb262f641ea5f3229\n"
    },
    {
      "commit": "6ba1b84527e516e6ab47a72265c63d34ad06e958",
      "tree": "23334bf4494a540de3ee606859106c8166de55ba",
      "parents": [
        "b4ea1ab821d652cb080910d4081f5f1318597a90",
        "e836757109be3e8fa8e187124573c100beec4e6f"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Jun 13 08:37:36 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Jun 13 08:37:36 2012 -0700"
      },
      "message": "merge in jb-release history after reset to jb-dev\n"
    },
    {
      "commit": "ce3d3ef78d6512cc272d469e236fba4fca1189b0",
      "tree": "dccc705bd4276553fb1f2fe661bde9732fb40d29",
      "parents": [
        "958f463c4cddba6437c86d5bfef68167f767ee66"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 12 17:18:37 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 12 18:48:36 2012 -0700"
      },
      "message": "Fix one of the potential ANR issues from AwesomePlayer\n\nChange-Id: I8ac7bbb5fe219f65bdbdd223538fbac0575e2957\nrelated-to-bug: 6565826\n"
    },
    {
      "commit": "b5a640652ced298deff033cea82dcee95095f2c9",
      "tree": "482b7450ce8b6a5e5ad86e1d4a0ed7630d1e981c",
      "parents": [
        "3d3b5c873b79aacd89e8a638f7231b4f630387c1",
        "02bd296991e7e8a17939419cf197a6747ea441de"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 12 18:44:48 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 18:44:48 2012 -0700"
      },
      "message": "am 02bd2969: am b4ea1ab8: Merge \"stagefright: fix AudioRecord callback buffer size\" into jb-dev\n\n* commit \u002702bd296991e7e8a17939419cf197a6747ea441de\u0027:\n  stagefright: fix AudioRecord callback buffer size\n"
    },
    {
      "commit": "02bd296991e7e8a17939419cf197a6747ea441de",
      "tree": "dd72a9f8fc044b802a4ae93415b667e41fb385bf",
      "parents": [
        "92a6141ea0bae283c898a8542604f6b47e226fad",
        "b4ea1ab821d652cb080910d4081f5f1318597a90"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 12 18:40:25 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 18:40:25 2012 -0700"
      },
      "message": "am b4ea1ab8: Merge \"stagefright: fix AudioRecord callback buffer size\" into jb-dev\n\n* commit \u0027b4ea1ab821d652cb080910d4081f5f1318597a90\u0027:\n  stagefright: fix AudioRecord callback buffer size\n"
    },
    {
      "commit": "b4ea1ab821d652cb080910d4081f5f1318597a90",
      "tree": "23334bf4494a540de3ee606859106c8166de55ba",
      "parents": [
        "958f463c4cddba6437c86d5bfef68167f767ee66",
        "e49f2b424318aa8e830e7a1338e5e32ab82992f9"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 12 18:33:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 12 18:33:47 2012 -0700"
      },
      "message": "Merge \"stagefright: fix AudioRecord callback buffer size\" into jb-dev"
    },
    {
      "commit": "3d3b5c873b79aacd89e8a638f7231b4f630387c1",
      "tree": "413e11f30eae1ed6079d10836ea28928154c9d96",
      "parents": [
        "25ba34e78e6528f2e3a7585c49b37d71c01a65e2",
        "92a6141ea0bae283c898a8542604f6b47e226fad"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 12 18:17:49 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 18:17:49 2012 -0700"
      },
      "message": "am 92a6141e: am 958f463c: Add NOTICE and MODULE_LICENSE_APACHE2 for libstagefright_soft_h264dec and libstagefright_soft_vpxdec\n\n* commit \u002792a6141ea0bae283c898a8542604f6b47e226fad\u0027:\n  Add NOTICE and MODULE_LICENSE_APACHE2 for libstagefright_soft_h264dec and libstagefright_soft_vpxdec\n"
    },
    {
      "commit": "92a6141ea0bae283c898a8542604f6b47e226fad",
      "tree": "0b0ceeccd5aa6fb3e2ec989f3e555fe80c70b1c1",
      "parents": [
        "2f2366fb763862b8063e51b6e0fdee9e25387f1a",
        "958f463c4cddba6437c86d5bfef68167f767ee66"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 12 18:15:18 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 18:15:18 2012 -0700"
      },
      "message": "am 958f463c: Add NOTICE and MODULE_LICENSE_APACHE2 for libstagefright_soft_h264dec and libstagefright_soft_vpxdec\n\n* commit \u0027958f463c4cddba6437c86d5bfef68167f767ee66\u0027:\n  Add NOTICE and MODULE_LICENSE_APACHE2 for libstagefright_soft_h264dec and libstagefright_soft_vpxdec\n"
    },
    {
      "commit": "958f463c4cddba6437c86d5bfef68167f767ee66",
      "tree": "f575c321ae3b78063e75afd6a8a15106391e8a08",
      "parents": [
        "bd961f4c4d51c4fcfc4722d02383eb4263ef0ac5"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 12 17:40:43 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 12 17:41:54 2012 -0700"
      },
      "message": "Add NOTICE and MODULE_LICENSE_APACHE2 for libstagefright_soft_h264dec and libstagefright_soft_vpxdec\n\nChange-Id: Id4f1ef8dfc21731846a9862b8d12940a92fe99bb\nrelated-to-bug: 6647465\n"
    },
    {
      "commit": "e49f2b424318aa8e830e7a1338e5e32ab82992f9",
      "tree": "7c524902e7e604941ffdb902d212b143c978cef2",
      "parents": [
        "10cf121f7285e23c37264dab3bad7cffefd754b1"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 12 17:09:30 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 12 17:09:30 2012 -0700"
      },
      "message": "stagefright: fix AudioRecord callback buffer size\n\nMake sure that the maximum number of frames passed to\nAudioSource by the AudioRecord callback always fits within\nthe maximum buffer size defined by kMaxBufferSize.\n\nAlso make sure that the total AudioRecord buffer size is more\nthan the minimum required.\n\nChange-Id: I26a1f998e0cf75ac88b02e67ec9d8db3c0cca193\n"
    },
    {
      "commit": "25ba34e78e6528f2e3a7585c49b37d71c01a65e2",
      "tree": "a28fcceaa115af4a52c46e7d017a496d1403ce4b",
      "parents": [
        "310cd41ceb1f063022c26828bcdb8df6bdefa6cf",
        "2f2366fb763862b8063e51b6e0fdee9e25387f1a"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 12 14:53:08 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 14:53:08 2012 -0700"
      },
      "message": "am 2f2366fb: am bd961f4c: Merge \"Add NOTICE and MODULE_LICENSE_APATCH2 to libvideoeditor\" into jb-dev\n\n* commit \u00272f2366fb763862b8063e51b6e0fdee9e25387f1a\u0027:\n  Add NOTICE and MODULE_LICENSE_APATCH2 to libvideoeditor\n"
    },
    {
      "commit": "2f2366fb763862b8063e51b6e0fdee9e25387f1a",
      "tree": "369285405498126a5172a23581dc5d590b61fa45",
      "parents": [
        "8f1dd6fdc2f788492e5ca77344eac13755c304ff",
        "bd961f4c4d51c4fcfc4722d02383eb4263ef0ac5"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 12 14:22:57 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 14:22:57 2012 -0700"
      },
      "message": "am bd961f4c: Merge \"Add NOTICE and MODULE_LICENSE_APATCH2 to libvideoeditor\" into jb-dev\n\n* commit \u0027bd961f4c4d51c4fcfc4722d02383eb4263ef0ac5\u0027:\n  Add NOTICE and MODULE_LICENSE_APATCH2 to libvideoeditor\n"
    },
    {
      "commit": "bd961f4c4d51c4fcfc4722d02383eb4263ef0ac5",
      "tree": "232c0180443bd455cb7040c41dddc129de45775b",
      "parents": [
        "10cf121f7285e23c37264dab3bad7cffefd754b1",
        "4832fedbfe2c18c469ab198d9ac3c349cb797527"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 12 14:20:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 12 14:20:44 2012 -0700"
      },
      "message": "Merge \"Add NOTICE and MODULE_LICENSE_APATCH2 to libvideoeditor\" into jb-dev"
    },
    {
      "commit": "4832fedbfe2c18c469ab198d9ac3c349cb797527",
      "tree": "b599363d93d7bb3dee989318a4e1f19786d1950e",
      "parents": [
        "58c8db6b7667db7a3bdb9b4bdd973091a5b0202f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 12 13:51:12 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 12 14:10:12 2012 -0700"
      },
      "message": "Add NOTICE and MODULE_LICENSE_APATCH2 to libvideoeditor\n\nChange-Id: I19308c5fb0f39f8e696092186f4386e3dad06894\nrelated-to-bug: 6647465\n"
    },
    {
      "commit": "310cd41ceb1f063022c26828bcdb8df6bdefa6cf",
      "tree": "b8a388ecd1cd6345bc0faa58efb178739198cbb5",
      "parents": [
        "66077f4a2e2a81392ee75cf620509692ff8abd09",
        "8f1dd6fdc2f788492e5ca77344eac13755c304ff"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Tue Jun 12 12:50:51 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 12:50:51 2012 -0700"
      },
      "message": "am 8f1dd6fd: am 10cf121f: Merge \"Update make file\" into jb-dev\n\n* commit \u00278f1dd6fdc2f788492e5ca77344eac13755c304ff\u0027:\n  Update make file\n"
    },
    {
      "commit": "66077f4a2e2a81392ee75cf620509692ff8abd09",
      "tree": "2baf49815e8a2a635ee6a7d36e7d044312d387a7",
      "parents": [
        "525fa8f3b9d8e04ee87b19b213d8a96663547629",
        "c6a957fca84ee2a673a3b7363b481afcf4b7e784"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jun 12 12:50:49 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 12:50:49 2012 -0700"
      },
      "message": "am c6a957fc: am b7706712: Merge \"Fix gapless for deep buffers\" into jb-dev\n\n* commit \u0027c6a957fca84ee2a673a3b7363b481afcf4b7e784\u0027:\n  Fix gapless for deep buffers\n"
    },
    {
      "commit": "525fa8f3b9d8e04ee87b19b213d8a96663547629",
      "tree": "11c279a0d4e1ad0b8afd68d448950b5bc4452178",
      "parents": [
        "3a1e74ff42a4ac0edc22e4e99a3817381bd94d6c",
        "b8d07d4b8dce11cfb293e4b0f2232ec860e9ccd5"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jun 12 12:50:48 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 12:50:48 2012 -0700"
      },
      "message": "am b8d07d4b: am 58c8db6b: Merge \"Fix gapless playback\" into jb-dev\n\n* commit \u0027b8d07d4b8dce11cfb293e4b0f2232ec860e9ccd5\u0027:\n  Fix gapless playback\n"
    },
    {
      "commit": "3a1e74ff42a4ac0edc22e4e99a3817381bd94d6c",
      "tree": "a7688539c1b85f3d39dd8cb780e689a9db6c66a0",
      "parents": [
        "8cc3651c04e48b755dcc579bfa4f9a7e9391d6e7",
        "ddc757cacf0336f028aec11380387cfdf3b3089c"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 12 12:50:46 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 12:50:46 2012 -0700"
      },
      "message": "am ddc757ca: am 8a61dc02: Merge \"Revert \"Added some informational log messages to track down ANR related issues\"\" into jb-dev\n\n* commit \u0027ddc757cacf0336f028aec11380387cfdf3b3089c\u0027:\n  Revert \"Added some informational log messages to track down ANR related issues\"\n"
    },
    {
      "commit": "8cc3651c04e48b755dcc579bfa4f9a7e9391d6e7",
      "tree": "c9a3c38ba62d6b72979e976b4021a5d593e08524",
      "parents": [
        "a4419420b0598413314a79c7ce3954a2e27686aa",
        "57d9b72812d25dff1c33e37b8475a469accd0919"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Jun 12 12:50:44 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 12:50:44 2012 -0700"
      },
      "message": "am 57d9b728: am c15d6657: Add audio watchdog thread\n\n* commit \u002757d9b72812d25dff1c33e37b8475a469accd0919\u0027:\n  Add audio watchdog thread\n"
    },
    {
      "commit": "8f1dd6fdc2f788492e5ca77344eac13755c304ff",
      "tree": "6e0aab98481a2c6ace6a578ed08e4786247f4f83",
      "parents": [
        "c6a957fca84ee2a673a3b7363b481afcf4b7e784",
        "10cf121f7285e23c37264dab3bad7cffefd754b1"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Tue Jun 12 12:46:17 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 12:46:17 2012 -0700"
      },
      "message": "am 10cf121f: Merge \"Update make file\" into jb-dev\n\n* commit \u002710cf121f7285e23c37264dab3bad7cffefd754b1\u0027:\n  Update make file\n"
    },
    {
      "commit": "c6a957fca84ee2a673a3b7363b481afcf4b7e784",
      "tree": "f25fa64509518b3a4bd126dddbe17064a25dd634",
      "parents": [
        "b8d07d4b8dce11cfb293e4b0f2232ec860e9ccd5",
        "b7706712938c55706c87724af7f6d2f2156b8d1b"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jun 12 12:44:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 12:44:45 2012 -0700"
      },
      "message": "am b7706712: Merge \"Fix gapless for deep buffers\" into jb-dev\n\n* commit \u0027b7706712938c55706c87724af7f6d2f2156b8d1b\u0027:\n  Fix gapless for deep buffers\n"
    },
    {
      "commit": "b8d07d4b8dce11cfb293e4b0f2232ec860e9ccd5",
      "tree": "cbc7edb6896bd47cff5fbe038d805d569261d6c4",
      "parents": [
        "ddc757cacf0336f028aec11380387cfdf3b3089c",
        "58c8db6b7667db7a3bdb9b4bdd973091a5b0202f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jun 12 12:43:05 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 12:43:05 2012 -0700"
      },
      "message": "am 58c8db6b: Merge \"Fix gapless playback\" into jb-dev\n\n* commit \u002758c8db6b7667db7a3bdb9b4bdd973091a5b0202f\u0027:\n  Fix gapless playback\n"
    },
    {
      "commit": "ddc757cacf0336f028aec11380387cfdf3b3089c",
      "tree": "eb80377f40482ff71971dc6c883a59c80eeeedce",
      "parents": [
        "57d9b72812d25dff1c33e37b8475a469accd0919",
        "8a61dc02dbbc325dee51f2e9c9f0bbc238759ec5"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 12 12:42:11 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 12:42:11 2012 -0700"
      },
      "message": "am 8a61dc02: Merge \"Revert \"Added some informational log messages to track down ANR related issues\"\" into jb-dev\n\n* commit \u00278a61dc02dbbc325dee51f2e9c9f0bbc238759ec5\u0027:\n  Revert \"Added some informational log messages to track down ANR related issues\"\n"
    },
    {
      "commit": "57d9b72812d25dff1c33e37b8475a469accd0919",
      "tree": "13393f925fd6ae5780ccf342cca96a36492ca430",
      "parents": [
        "b5325c8a8fff4d735c24d9a8138e4213ee0833d5",
        "c15d6657a17d7cef91f800f40d11760e2e7340af"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Jun 12 12:41:14 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 12:41:14 2012 -0700"
      },
      "message": "am c15d6657: Add audio watchdog thread\n\n* commit \u0027c15d6657a17d7cef91f800f40d11760e2e7340af\u0027:\n  Add audio watchdog thread\n"
    },
    {
      "commit": "10cf121f7285e23c37264dab3bad7cffefd754b1",
      "tree": "c627048a3a4bd71a7d73c5993d52960c6921261b",
      "parents": [
        "b7706712938c55706c87724af7f6d2f2156b8d1b",
        "c68f4a226fc5af54a882b0603d3051793a781037"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Tue Jun 12 12:23:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 12 12:23:20 2012 -0700"
      },
      "message": "Merge \"Update make file\" into jb-dev"
    },
    {
      "commit": "e836757109be3e8fa8e187124573c100beec4e6f",
      "tree": "2199d3c0332e761cc588c5cb9a59c8a0c763d936",
      "parents": [
        "58c8db6b7667db7a3bdb9b4bdd973091a5b0202f",
        "553b2babf5010e0972d6aa7d11c84383835672d9"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Jun 12 11:21:43 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Jun 12 11:21:43 2012 -0700"
      },
      "message": "merge in jb-release history after reset to jb-dev\n"
    },
    {
      "commit": "c68f4a226fc5af54a882b0603d3051793a781037",
      "tree": "6d83447e12f8dd67615035ad518b682f77593d45",
      "parents": [
        "8a61dc02dbbc325dee51f2e9c9f0bbc238759ec5"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Tue Jun 12 10:41:14 2012 -0700"
      },
      "committer": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Tue Jun 12 10:41:14 2012 -0700"
      },
      "message": "Update make file\n\nChange-Id: I7dbd128245f584df2689457df0dd12ce888cf8ef\n"
    },
    {
      "commit": "b7706712938c55706c87724af7f6d2f2156b8d1b",
      "tree": "421d7fdd51b19fa274d7db1ddd879e72165d4a6c",
      "parents": [
        "58c8db6b7667db7a3bdb9b4bdd973091a5b0202f",
        "d791e094da5698c787f8db28ca5d5d490c512cf1"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jun 12 07:52:30 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 12 07:52:30 2012 -0700"
      },
      "message": "Merge \"Fix gapless for deep buffers\" into jb-dev"
    },
    {
      "commit": "d791e094da5698c787f8db28ca5d5d490c512cf1",
      "tree": "59cac1f9eff55108cc81adee71c618e3844cb68e",
      "parents": [
        "67295b543c16ed7c77b67f859d598fe7b4571660"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Jun 11 17:00:59 2012 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Jun 11 17:00:59 2012 -0700"
      },
      "message": "Fix gapless for deep buffers\n\nForward current flags to next output.\nb/6645676\n\nChange-Id: I584f7a67472d99cbd6bc38f3fe84763331d115d1\n"
    },
    {
      "commit": "58c8db6b7667db7a3bdb9b4bdd973091a5b0202f",
      "tree": "2199d3c0332e761cc588c5cb9a59c8a0c763d936",
      "parents": [
        "8a61dc02dbbc325dee51f2e9c9f0bbc238759ec5",
        "67295b543c16ed7c77b67f859d598fe7b4571660"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Jun 11 16:04:56 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 11 16:04:56 2012 -0700"
      },
      "message": "Merge \"Fix gapless playback\" into jb-dev"
    },
    {
      "commit": "67295b543c16ed7c77b67f859d598fe7b4571660",
      "tree": "ce4810e22cedaec06f3d7ada9f1b5f5e182df506",
      "parents": [
        "c15d6657a17d7cef91f800f40d11760e2e7340af"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Jun 11 14:52:53 2012 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Jun 11 15:10:48 2012 -0700"
      },
      "message": "Fix gapless playback\n\nOn some devices the actual framecount per buffer of an AudioTrack\nwill be different than what was requested, which prevented the\ntrack from being reused. Now we create a new AudioTrack with the\nrequested parameters, and then compare it to the track we already\nhave. If they match, we throw away the new track and reuse the\nexisting one.\nb/6644559\n\nChange-Id: Id3e8c4460436f52e59b98ecaeb01c94f02877c1d\n"
    },
    {
      "commit": "a4419420b0598413314a79c7ce3954a2e27686aa",
      "tree": "072a1e0008952e7c932f0d8c976dd37dafe822c9",
      "parents": [
        "50581b2037f33847245ce251063fdb87449d3bf4",
        "b5325c8a8fff4d735c24d9a8138e4213ee0833d5"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Mon Jun 11 14:29:35 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 11 14:29:35 2012 -0700"
      },
      "message": "am b5325c8a: stagefright aacenc: Move system headers before local headers\n\n* commit \u0027b5325c8a8fff4d735c24d9a8138e4213ee0833d5\u0027:\n  stagefright aacenc: Move system headers before local headers\n"
    },
    {
      "commit": "b5325c8a8fff4d735c24d9a8138e4213ee0833d5",
      "tree": "b58f6ebbd89a3b25d25fc9095b87f488a2571e79",
      "parents": [
        "7f9b21922e176f0d28a0932b3e402dc2f7edafbd"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Wed May 23 15:01:54 2012 +0300"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jun 11 14:26:50 2012 -0700"
      },
      "message": "stagefright aacenc: Move system headers before local headers\n\nThis avoids issues with the encoder\u0027s own definition of __inline,\nwhich conflicts with headers brought in by string.h in glibc.\n\nChange-Id: I9e3fbf8d892529940ea67a46e67a9abe71d9c5fa\n"
    },
    {
      "commit": "8a61dc02dbbc325dee51f2e9c9f0bbc238759ec5",
      "tree": "1b0e4a5dcd07dab1fcc2738ff93aee27ba62d089",
      "parents": [
        "c15d6657a17d7cef91f800f40d11760e2e7340af",
        "01e5b5699fb049bedbb7e156fbf7f5952c39130d"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 11 13:35:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 11 13:35:06 2012 -0700"
      },
      "message": "Merge \"Revert \"Added some informational log messages to track down ANR related issues\"\" into jb-dev"
    },
    {
      "commit": "c15d6657a17d7cef91f800f40d11760e2e7340af",
      "tree": "c4346cb0fcde7483e42900aecce64df96250889b",
      "parents": [
        "b7acdfb8068bf408ed859dfdd441b4a8722eb12a"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed May 30 14:52:57 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Jun 11 11:39:54 2012 -0700"
      },
      "message": "Add audio watchdog thread\n\nChange-Id: I4ed62087bd6554179abb8258d2da606050e762c0\n"
    },
    {
      "commit": "01e5b5699fb049bedbb7e156fbf7f5952c39130d",
      "tree": "957327f28363797c3de5af0a3837a42cef172aa2",
      "parents": [
        "b7acdfb8068bf408ed859dfdd441b4a8722eb12a"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 11 10:49:55 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 11 10:49:55 2012 -0700"
      },
      "message": "Revert \"Added some informational log messages to track down ANR related issues\"\n\nThis reverts commit c558fa89016ba9583049b84dc57e66a913cabde8.\n\nrelated-to-bug: 6565826\n"
    },
    {
      "commit": "50581b2037f33847245ce251063fdb87449d3bf4",
      "tree": "d55bf82d0264abf7cc34350f03370ee8e67e2e3c",
      "parents": [
        "617df15263c0827a20acca6341c5e986b02ab644",
        "7f9b21922e176f0d28a0932b3e402dc2f7edafbd"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 11 09:23:11 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 11 09:23:11 2012 -0700"
      },
      "message": "am 7f9b2192: Reconcile with jb-release\n\n* commit \u00277f9b21922e176f0d28a0932b3e402dc2f7edafbd\u0027:\n  Reduce underruns in screen off, esp. with EQ\n"
    },
    {
      "commit": "7f9b21922e176f0d28a0932b3e402dc2f7edafbd",
      "tree": "6011b5ee492209521ec470bab3c6521fef915dd1",
      "parents": [
        "93eb01fd39e31b7532932f60828abf11a494fb8f",
        "553b2babf5010e0972d6aa7d11c84383835672d9"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 11 09:20:56 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 11 09:20:56 2012 -0700"
      },
      "message": "Reconcile with jb-release\n\nChange-Id: Id132825de97a186047a6189a92abde9f5c087a5a\n"
    },
    {
      "commit": "553b2babf5010e0972d6aa7d11c84383835672d9",
      "tree": "ad3dcda5ebcfe84fee6143c6e35e1fe22a7c6f3a",
      "parents": [
        "b7acdfb8068bf408ed859dfdd441b4a8722eb12a",
        "a2d00e1b6634af9867737c74a7eba9dbe234c128"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Jun 11 07:01:48 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Jun 11 07:01:48 2012 -0700"
      },
      "message": "merge in jb-release history after reset to jb-dev\n"
    }
  ],
  "next": "617df15263c0827a20acca6341c5e986b02ab644"
}
