)]}'
{
  "log": [
    {
      "commit": "cd91c4461d2d3da1b3cc3d8d0f61fc266dbeec0f",
      "tree": "e695f0dfa1dafb3978144842eb29066534d0c003",
      "parents": [
        "ea4d950e9d2cfbb06fde1ccb6ddada5adb0a726e",
        "8b6ce0a269ba67995766980f5b83937302143e64"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Nov 02 07:30:27 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 02 07:30:27 2012 -0700"
      },
      "message": "am 8b6ce0a2: (-s ours) Reconcile with jb-mr1-release - do not merge\n\n* commit \u00278b6ce0a269ba67995766980f5b83937302143e64\u0027:\n"
    },
    {
      "commit": "8b6ce0a269ba67995766980f5b83937302143e64",
      "tree": "a56b108de9fb0b4ebae031234e564c9a3f3abe02",
      "parents": [
        "d37ee8fb36c972bf8d07868700a2c47358e25eb4",
        "f5037ad1ebb04e99622af5e99aeac0c1b44090b7"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Nov 02 07:28:14 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Nov 02 07:28:14 2012 -0700"
      },
      "message": "Reconcile with jb-mr1-release - do not merge\n\nChange-Id: Icad86b92debd9605c745283aeffc3f459a3549ce\n"
    },
    {
      "commit": "f5037ad1ebb04e99622af5e99aeac0c1b44090b7",
      "tree": "ff74d91d61bbcb4ddf8af89ea9f49f72e6d00da6",
      "parents": [
        "96076964863ee6887f0bed9d0f11f424b48ab9b9",
        "006ceacb82f62a22945c7702c4c0d78f31eb2290"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Nov 01 19:05:16 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Nov 01 19:05:16 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "ea4d950e9d2cfbb06fde1ccb6ddada5adb0a726e",
      "tree": "e695f0dfa1dafb3978144842eb29066534d0c003",
      "parents": [
        "85ab62c4b433df3f1a9826bed1c9bec07a86c750",
        "d37ee8fb36c972bf8d07868700a2c47358e25eb4"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 01 16:03:19 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 01 16:03:19 2012 -0700"
      },
      "message": "am d37ee8fb: am 96076964: Make video encoders\\\u0027 bitrate mode (constant, variable, ...) configurable\n\n* commit \u0027d37ee8fb36c972bf8d07868700a2c47358e25eb4\u0027:\n  Make video encoders\u0027 bitrate mode (constant, variable, ...) configurable\n"
    },
    {
      "commit": "d37ee8fb36c972bf8d07868700a2c47358e25eb4",
      "tree": "a56b108de9fb0b4ebae031234e564c9a3f3abe02",
      "parents": [
        "8603c8ce359a8c69f83305aff3fe5fa26fe4ca0a",
        "96076964863ee6887f0bed9d0f11f424b48ab9b9"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 01 16:02:16 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 01 16:02:16 2012 -0700"
      },
      "message": "am 96076964: Make video encoders\\\u0027 bitrate mode (constant, variable, ...) configurable\n\n* commit \u002796076964863ee6887f0bed9d0f11f424b48ab9b9\u0027:\n  Make video encoders\u0027 bitrate mode (constant, variable, ...) configurable\n"
    },
    {
      "commit": "96076964863ee6887f0bed9d0f11f424b48ab9b9",
      "tree": "ff74d91d61bbcb4ddf8af89ea9f49f72e6d00da6",
      "parents": [
        "90a92053219ae50ddf4bb54e3d54db2d309e2b8d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 01 15:48:44 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 01 15:48:44 2012 -0700"
      },
      "message": "Make video encoders\u0027 bitrate mode (constant, variable, ...) configurable\n\nthrough the desired output format. Configure the video encoder to use\nconstant bitrate mode for WFD.\n\nChange-Id: Id7bd619598153c13448a9c5acd69d80f8a01f333\nrelated-to-bug: 7459597\n"
    },
    {
      "commit": "85ab62c4b433df3f1a9826bed1c9bec07a86c750",
      "tree": "0c5443a20824924cb7403f4cabfee84062489793",
      "parents": [
        "5fe6138bd839297a1eed16885102b3bdfc98c040"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Nov 01 11:11:38 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Nov 01 12:19:25 2012 -0700"
      },
      "message": "Line length 100\n\nChange-Id: Ib28fd7b9ce951a6933f006e7f8812ba617625530\n"
    },
    {
      "commit": "5fe6138bd839297a1eed16885102b3bdfc98c040",
      "tree": "fc174c6734216926b8443f07dfaa3e7641de3441",
      "parents": [
        "3208d28bb3b77970ce4a172d741014291d36dd2f",
        "d06785bebf7e43d4a011b62a252771373ada910c"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Nov 01 11:57:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 01 11:57:08 2012 -0700"
      },
      "message": "Merge \"Save copy of mic input, disabled by default\""
    },
    {
      "commit": "d06785bebf7e43d4a011b62a252771373ada910c",
      "tree": "fc174c6734216926b8443f07dfaa3e7641de3441",
      "parents": [
        "719ae96a5308273100a68d112f131c61f9b3db81"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Sun Sep 30 12:29:28 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Nov 01 10:32:46 2012 -0700"
      },
      "message": "Save copy of mic input, disabled by default\n\nChange-Id: I4f5e95a5ddf016530d1b2747a0a5ca0962caabda\n"
    },
    {
      "commit": "3208d28bb3b77970ce4a172d741014291d36dd2f",
      "tree": "92ce9ae2ad949fbc05dae5ec56c6c679fd0ca18d",
      "parents": [
        "719ae96a5308273100a68d112f131c61f9b3db81",
        "8603c8ce359a8c69f83305aff3fe5fa26fe4ca0a"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Nov 01 07:54:44 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 01 07:54:44 2012 -0700"
      },
      "message": "am 8603c8ce: (-s ours) Reconcile with jb-mr1-release - do not merge\n\n* commit \u00278603c8ce359a8c69f83305aff3fe5fa26fe4ca0a\u0027:\n"
    },
    {
      "commit": "8603c8ce359a8c69f83305aff3fe5fa26fe4ca0a",
      "tree": "f4819a665ea2c6e8a3ad9727b17581e483ecc237",
      "parents": [
        "6776e7fea5aa4ab045ac3f7303e3ba5d9bbce007",
        "006ceacb82f62a22945c7702c4c0d78f31eb2290"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Nov 01 07:51:57 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Nov 01 07:51:57 2012 -0700"
      },
      "message": "Reconcile with jb-mr1-release - do not merge\n\nChange-Id: I0fd73e8e0b948c2d01fdb9f4c6e005ee9cd2ac44\n"
    },
    {
      "commit": "006ceacb82f62a22945c7702c4c0d78f31eb2290",
      "tree": "1d624b3c800a6cd2e755c379058bb43949f91ab0",
      "parents": [
        "90a92053219ae50ddf4bb54e3d54db2d309e2b8d",
        "090e1b311aabe287eae5bc4f7816d0384f284713"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 31 18:33:54 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 31 18:33:54 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "719ae96a5308273100a68d112f131c61f9b3db81",
      "tree": "92ce9ae2ad949fbc05dae5ec56c6c679fd0ca18d",
      "parents": [
        "a2757a0ef4ccffd01864dcc643726d26838d562b",
        "6776e7fea5aa4ab045ac3f7303e3ba5d9bbce007"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 31 13:20:02 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 31 13:20:02 2012 -0700"
      },
      "message": "am 6776e7fe: am 90a92053: Various tweaks to wfd\n\n* commit \u00276776e7fea5aa4ab045ac3f7303e3ba5d9bbce007\u0027:\n  Various tweaks to wfd\n"
    },
    {
      "commit": "6776e7fea5aa4ab045ac3f7303e3ba5d9bbce007",
      "tree": "f4819a665ea2c6e8a3ad9727b17581e483ecc237",
      "parents": [
        "f0e55de3b1b099c413d430d8f9d46361454c85d2",
        "90a92053219ae50ddf4bb54e3d54db2d309e2b8d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 31 13:18:27 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 31 13:18:27 2012 -0700"
      },
      "message": "am 90a92053: Various tweaks to wfd\n\n* commit \u002790a92053219ae50ddf4bb54e3d54db2d309e2b8d\u0027:\n  Various tweaks to wfd\n"
    },
    {
      "commit": "a2757a0ef4ccffd01864dcc643726d26838d562b",
      "tree": "fd835cb79ded7e5fd2fc74cf83537c9fbf15f48b",
      "parents": [
        "ee7352f160e3813a201010cf4a68972d0bac8420",
        "2188bc912a56d9bc577fcec7bf2208f49455e744"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Oct 31 11:27:23 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 31 11:27:24 2012 -0700"
      },
      "message": "Merge \"StateQueue comments\""
    },
    {
      "commit": "ee7352f160e3813a201010cf4a68972d0bac8420",
      "tree": "29c084c65d0e4fc4181ca9a1c80b62b60321a013",
      "parents": [
        "77536f9f8fc030379102c9e36ad21ce5b2ab234c",
        "f0e55de3b1b099c413d430d8f9d46361454c85d2"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Oct 31 09:22:41 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 31 09:22:41 2012 -0700"
      },
      "message": "am f0e55de3: (-s ours) Reconcile with jb-mr1-release - do not merge\n\n* commit \u0027f0e55de3b1b099c413d430d8f9d46361454c85d2\u0027:\n"
    },
    {
      "commit": "90a92053219ae50ddf4bb54e3d54db2d309e2b8d",
      "tree": "1d624b3c800a6cd2e755c379058bb43949f91ab0",
      "parents": [
        "2295ce2c6fcf07ffaa134440691a8cea5fe35b43"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 30 15:53:03 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 31 09:21:24 2012 -0700"
      },
      "message": "Various tweaks to wfd\n\nrelated-to-bug: 7426218\n\nSquashed commit of the following:\n\ncommit 1553f1a1c66af998674168f7f7a3be23fcb0c794\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Oct 30 15:51:27 2012 -0700\n\n    Add LPCM, AVC and AVC HRD descriptors as necessary.\n\n    Change-Id: Ibc836fced0fe37e8a25574c2295e886765b9ea6f\n\ncommit 4e74db61d2d31ebe239acbdec8f110f88016a4ea\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Oct 30 15:50:52 2012 -0700\n\n    added copyright headers to Sender.{cpp,h}\n\n    Change-Id: If615ccb8767e32bd83ed1f0f669acc39a72489f6\n\ncommit 7144bf8ae68c5cdb8faa6e219547aabbd750f04e\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Oct 30 15:50:25 2012 -0700\n\n    Reenable suspension of the RepeaterSource\n\n    Change-Id: I765338fcde89c65e4b69be45a5949eba6bcdcf6f\n\ncommit 812164bcfa0699821d7d8eefcc0dff96b2e2cd08\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Oct 30 14:03:50 2012 -0700\n\n    Add 2 stuffing bytes to the PES headers for audio tracks.\n\n    Change-Id: I8b9c634f6a565ab7fa7ecdb610f7d8557e0b139b\n\ncommit a084a741a63015d47c92d99fcd8b980fe615dc7d\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Oct 30 13:19:38 2012 -0700\n\n    Fix PCM audio packetization in WFD.\n\n    Change-Id: I99a435f9fe6b4397f24d6c22afae5ae2505ffc14\n\ncommit c5cb9369585f701f34bce41534940d5f9b59248f\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Oct 30 13:19:12 2012 -0700\n\n    Support extraction of PCM audio from transport streams.\n\n    Change-Id: I28a0516756ebcb5587325b6588df013ac871ffb9\n\ncommit b0a0512300ae037d6b39c2d04952d34b5fc12b2d\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Oct 30 08:54:13 2012 -0700\n\n    disable suspend of the RepeaterSource\n\n    Change-Id: Ibf42a98185b0567f817ae582a82e6580f95d3d40\n\ncommit 4330e8b7668dc92a6d882b5622c0697cf292d04c\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Mon Oct 29 14:11:25 2012 -0700\n\n    Better handling of datagrams in ANetworkSession\n\n    reduce unnecessary copy overhead.\n\n    Change-Id: I2ed8c767274ba07764f03e8d4913041168e5755f\n\ncommit a44e73c322ba3f2c336f7cc4e1d63d3a74faa75d\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Mon Oct 29 11:14:47 2012 -0700\n\n    Network traffic is now handled on a separate thread.\n\n    Audio and video are queued to ensure proper A/V interleaving.\n    Scheduled packet sends according to capture timestamps to reduce\n    send-jitter.\n\n    Change-Id: Ibd6357c1e663086cf87bec0a98f8e54dfdfaa0e5\n    related-to-bug: 7426218\n\nChange-Id: Ia440129d656c35814abf18df06da50b73d5bb554\n"
    },
    {
      "commit": "f0e55de3b1b099c413d430d8f9d46361454c85d2",
      "tree": "5cf5e8c05bd861751d3e6cf5a0c1f819bf6868e8",
      "parents": [
        "dd4e72b44ddb7a1591bd2f81c46d20bb0939e9eb",
        "090e1b311aabe287eae5bc4f7816d0384f284713"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Oct 31 09:16:33 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Oct 31 09:16:33 2012 -0700"
      },
      "message": "Reconcile with jb-mr1-release - do not merge\n\nChange-Id: I7cd153e8ccfb7d572a5796ca353ec9777de789d6\n"
    },
    {
      "commit": "77536f9f8fc030379102c9e36ad21ce5b2ab234c",
      "tree": "29c084c65d0e4fc4181ca9a1c80b62b60321a013",
      "parents": [
        "b7d55a839356ad55316b5dd5b83396b69d391ce3"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Oct 30 10:55:15 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Oct 30 16:22:01 2012 -0700"
      },
      "message": "Remove obsolete libmedia_native\n\nBug: 6654403\nChange-Id: Ic979a7890e2f4ef3f5409af14372eb52196e6dea\n"
    },
    {
      "commit": "b7d55a839356ad55316b5dd5b83396b69d391ce3",
      "tree": "96e02180cd3fb30531692fa83a8fc5322af380d4",
      "parents": [
        "670d4b7520bca8c6b3c59db2640698358d83aca6",
        "c41590251aa84c078c942d258e838aad814b73a5"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Oct 30 16:19:56 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 30 16:19:56 2012 -0700"
      },
      "message": "Merge \"Remove obsolete references to libmedia_native\""
    },
    {
      "commit": "670d4b7520bca8c6b3c59db2640698358d83aca6",
      "tree": "e09a330232bad507f8f58e20006dc5c20f294248",
      "parents": [
        "0eac0714e9fbd6e43b1fd13a38131800b2a81377",
        "1f09b4ada212d259b531228db67ca160d280275c"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Oct 30 14:54:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 30 14:54:32 2012 -0700"
      },
      "message": "Merge changes Ide218785,I86d0bb82\n\n* changes:\n  fix SINC resampler on non ARM architectures\n  fix another issue with generating FIR coefficients\n"
    },
    {
      "commit": "1f09b4ada212d259b531228db67ca160d280275c",
      "tree": "18f3249800ec4787d088436097c9df608b506cb1",
      "parents": [
        "d88a051aff15fdf5c57e1e5a4083bbd9635af3ad"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Oct 30 13:51:44 2012 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Oct 30 13:51:44 2012 -0700"
      },
      "message": "fix SINC resampler on non ARM architectures\n\nmake sure the C version of the code generates the same\noutput than the ARM assemply version.\n\nChange-Id: Ide218785c35d02598b2d7278e646b1b178148698\n"
    },
    {
      "commit": "d88a051aff15fdf5c57e1e5a4083bbd9635af3ad",
      "tree": "20bb8548ab209ab54df6e19f19e16e834a0a63f0",
      "parents": [
        "c0214ba2e267f87437bc2629dc99512054fc7a4d"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Oct 30 12:49:07 2012 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Oct 30 12:49:07 2012 -0700"
      },
      "message": "fix another issue with generating FIR coefficients\n\nthe impulse response of a low-pass is 2*f*sinc(2*pi*f*k), we were\nmissing the 2*f scale factor. This explains why we were seeing\nclipping and had to manually scale the filter down.\n\nChange-Id: I86d0bb82ecdd99681c8ba5a8112a8257bf6f0186\n"
    },
    {
      "commit": "c41590251aa84c078c942d258e838aad814b73a5",
      "tree": "1db58d721d614ebd28f52b7a1dc632d943d6506d",
      "parents": [
        "db3a20ea484514f7f23d4ef3c30fe4780ab940d2"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Oct 30 10:51:39 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Oct 30 10:51:39 2012 -0700"
      },
      "message": "Remove obsolete references to libmedia_native\n\nBug: 6654403\nChange-Id: I3993d62987cf0dd85db10bf002a5cce53d4f01bd\n"
    },
    {
      "commit": "0eac0714e9fbd6e43b1fd13a38131800b2a81377",
      "tree": "7b9efe8dc4926a401c0dc64248096a54b97fe20c",
      "parents": [
        "db3a20ea484514f7f23d4ef3c30fe4780ab940d2",
        "599fabc596687efa4b71b8f3ebbb957c7cae0c72"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Oct 30 10:36:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 30 10:36:00 2012 -0700"
      },
      "message": "Merge \"Document AudioMixer hard-coded limits\""
    },
    {
      "commit": "db3a20ea484514f7f23d4ef3c30fe4780ab940d2",
      "tree": "a847bc529c6d4a5b84d099d8dfa1aa4eb8d6678e",
      "parents": [
        "5a29369f236a5d94514f6497681bf473d59959b1",
        "26dd66e8ea7a1abf28c33196fc77822f68a718af"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Oct 30 10:34:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 30 10:34:28 2012 -0700"
      },
      "message": "Merge \"Use ALOGVV instead of commented ALOGV\""
    },
    {
      "commit": "5a29369f236a5d94514f6497681bf473d59959b1",
      "tree": "ee9a449eaaaa1daa028ea9ddf6e9b35ba4563a5d",
      "parents": [
        "bf1d047d6759c624139bfe9897dc3062d2e446e2",
        "18a6d9029e18a93748d3d9c33f04c1b360aeb7ae"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Oct 30 10:33:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 30 10:33:14 2012 -0700"
      },
      "message": "Merge \"Fix typo\""
    },
    {
      "commit": "bf1d047d6759c624139bfe9897dc3062d2e446e2",
      "tree": "a8ad48e46a0b88944983c6d89548b7d25e44b297",
      "parents": [
        "eb79904784c9479ae6fb60202c47e5287c058c4a",
        "274c02ee1464d8948913ac70e64e8dbb80f82ad7"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Oct 30 10:32:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 30 10:32:48 2012 -0700"
      },
      "message": "Merge \"Clean up constructor and derivation whitespace\""
    },
    {
      "commit": "eb79904784c9479ae6fb60202c47e5287c058c4a",
      "tree": "efe86cbc8bd3256b86ea8fcffc72899face51a53",
      "parents": [
        "c0214ba2e267f87437bc2629dc99512054fc7a4d",
        "dc8a0d75bd7b1343cd65c3c7f6e0f91ca0fa6946"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Oct 30 10:30:59 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 30 10:31:00 2012 -0700"
      },
      "message": "Merge \"Mark volume fields private\""
    },
    {
      "commit": "c0214ba2e267f87437bc2629dc99512054fc7a4d",
      "tree": "6cfb2dd6801ec8c70561f08cca43ae835c8c8646",
      "parents": [
        "4b5517970b2050cea4d5fa99b8a20a0d1b45c29a",
        "b4b75b47c2a4248e60bbc3229d6acc4d5f872431"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 29 19:11:57 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 29 19:11:58 2012 -0700"
      },
      "message": "Merge \"fir a typo that caused up-sampling coefficiens to be wrong\""
    },
    {
      "commit": "4b5517970b2050cea4d5fa99b8a20a0d1b45c29a",
      "tree": "245c478dfd4235544a5f61a36d5f080fddd784e9",
      "parents": [
        "24cde8216d5aba49104967e97807ce2ff114bf70",
        "9aec8c3f7f72cd36a8e3d7aafc1149f50514087a"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 29 19:01:57 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 29 19:01:58 2012 -0700"
      },
      "message": "Merge \"test-resample: clip instead of overflowing\""
    },
    {
      "commit": "b4b75b47c2a4248e60bbc3229d6acc4d5f872431",
      "tree": "55de9b4294936b7453e36b5afa24b59770ae1a37",
      "parents": [
        "9aec8c3f7f72cd36a8e3d7aafc1149f50514087a"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 29 17:13:20 2012 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 29 17:13:20 2012 -0700"
      },
      "message": "fir a typo that caused up-sampling coefficiens to be wrong\n\nup-sample coefficient were generated with a cut-off frequency of 24KHz\nintead of ~20KHz, which caused more aliasing in the audible band.\n\nalso increased the attenuation to 1.3 dB on both up and down\nsampling coefficient to avoid clipping.\n\nChange-Id: Ie8aeecf1429190541b656810c6716b6aae5ece2e\n"
    },
    {
      "commit": "9aec8c3f7f72cd36a8e3d7aafc1149f50514087a",
      "tree": "6b6ab3c3b3a5ea2d14f57a29f9d6d53fc009f482",
      "parents": [
        "36a65500ec740bfd9ea403c94b7cefb82a230e20"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 29 17:13:16 2012 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 29 17:13:16 2012 -0700"
      },
      "message": "test-resample: clip instead of overflowing\n\nChange-Id: I550e5a59e51c11e1095ca338222b094f92b96878\n"
    },
    {
      "commit": "24cde8216d5aba49104967e97807ce2ff114bf70",
      "tree": "35c79c54242b64d0890f9ef08d9e88af68626ddc",
      "parents": [
        "83ca157a13d683eb151b543147fc5b9fd186d5df",
        "dd4e72b44ddb7a1591bd2f81c46d20bb0939e9eb"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Mon Oct 29 17:13:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 29 17:13:15 2012 -0700"
      },
      "message": "am dd4e72b4: am 2295ce2c: Increase bitrate now that other issues have been resolved.\n\n* commit \u0027dd4e72b44ddb7a1591bd2f81c46d20bb0939e9eb\u0027:\n  Increase bitrate now that other issues have been resolved.\n"
    },
    {
      "commit": "83ca157a13d683eb151b543147fc5b9fd186d5df",
      "tree": "e2555ae5b77365b62cfee97892a2f2f59ede9836",
      "parents": [
        "36a65500ec740bfd9ea403c94b7cefb82a230e20",
        "dd974cc4f335b30731c452885bff3c396ed54724"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Mon Oct 29 17:13:14 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 29 17:13:14 2012 -0700"
      },
      "message": "am dd974cc4: am e815552c: Disable silence suppression (causes issues with dongles).\n\n* commit \u0027dd974cc4f335b30731c452885bff3c396ed54724\u0027:\n  Disable silence suppression (causes issues with dongles).\n"
    },
    {
      "commit": "dd4e72b44ddb7a1591bd2f81c46d20bb0939e9eb",
      "tree": "5cf5e8c05bd861751d3e6cf5a0c1f819bf6868e8",
      "parents": [
        "dd974cc4f335b30731c452885bff3c396ed54724",
        "2295ce2c6fcf07ffaa134440691a8cea5fe35b43"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Mon Oct 29 14:21:57 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 29 14:21:57 2012 -0700"
      },
      "message": "am 2295ce2c: Increase bitrate now that other issues have been resolved.\n\n* commit \u00272295ce2c6fcf07ffaa134440691a8cea5fe35b43\u0027:\n  Increase bitrate now that other issues have been resolved.\n"
    },
    {
      "commit": "dd974cc4f335b30731c452885bff3c396ed54724",
      "tree": "31f3a33706a5cbd4e828f0a9a6c7f2d675d2ee7a",
      "parents": [
        "203836b7584ccb7787202578259d27d70a8a3ede",
        "e815552c9cb17be79cb3b7eb6fbdfa9ad81c861b"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Mon Oct 29 14:21:56 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 29 14:21:56 2012 -0700"
      },
      "message": "am e815552c: Disable silence suppression (causes issues with dongles).\n\n* commit \u0027e815552c9cb17be79cb3b7eb6fbdfa9ad81c861b\u0027:\n  Disable silence suppression (causes issues with dongles).\n"
    },
    {
      "commit": "090e1b311aabe287eae5bc4f7816d0384f284713",
      "tree": "d301b2e845b570eea103e7224d766e8707cd8e7d",
      "parents": [
        "2295ce2c6fcf07ffaa134440691a8cea5fe35b43",
        "c0d3ce2614121cb15f8d27d5f9f53c65932af1c3"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Oct 29 11:19:49 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Oct 29 11:19:49 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "2295ce2c6fcf07ffaa134440691a8cea5fe35b43",
      "tree": "d301b2e845b570eea103e7224d766e8707cd8e7d",
      "parents": [
        "e815552c9cb17be79cb3b7eb6fbdfa9ad81c861b"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Fri Oct 26 23:49:43 2012 -0700"
      },
      "committer": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Fri Oct 26 23:49:43 2012 -0700"
      },
      "message": "Increase bitrate now that other issues have been resolved.\n\nBug: 7426218\nChange-Id: I67dfa1e4b85f326f355ad0ec5b6c699e87b45564\n"
    },
    {
      "commit": "c0d3ce2614121cb15f8d27d5f9f53c65932af1c3",
      "tree": "138972cf3a84fa3e8043fdcc5a0223394bf17480",
      "parents": [
        "e815552c9cb17be79cb3b7eb6fbdfa9ad81c861b",
        "13ae89946332e776b57fa0752000ad4f0313ab44"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Oct 26 18:17:33 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Oct 26 18:17:33 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "e815552c9cb17be79cb3b7eb6fbdfa9ad81c861b",
      "tree": "138972cf3a84fa3e8043fdcc5a0223394bf17480",
      "parents": [
        "b8d6efba8b87e6eeb049651cb67f9827198e658e"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Fri Oct 26 16:24:43 2012 -0700"
      },
      "committer": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Fri Oct 26 16:24:43 2012 -0700"
      },
      "message": "Disable silence suppression (causes issues with dongles).\n\nBug: 7426218\nChange-Id: Ie1517a8017bae1f9a9b6c224cd3170dfcc5fb941\n"
    },
    {
      "commit": "26dd66e8ea7a1abf28c33196fc77822f68a718af",
      "tree": "e9eb2c141a9baadd50e4e051a216b179c2ff9de3",
      "parents": [
        "692c3e54c63aaaf7e9ef4d89761f98975bd34f33"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Oct 18 15:51:03 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Oct 26 16:20:49 2012 -0700"
      },
      "message": "Use ALOGVV instead of commented ALOGV\n\nChange-Id: I17bdb5274877760c7edaa31416020d349082e593\n"
    },
    {
      "commit": "18a6d9029e18a93748d3d9c33f04c1b360aeb7ae",
      "tree": "a64555ce99d75dae8638cc1273917dd880d8ffaa",
      "parents": [
        "692c3e54c63aaaf7e9ef4d89761f98975bd34f33"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Sep 24 11:27:56 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Oct 26 16:18:24 2012 -0700"
      },
      "message": "Fix typo\n\nChange-Id: I8cc2969eb329a830ee866622a8633adcb4e967cc\n"
    },
    {
      "commit": "2188bc912a56d9bc577fcec7bf2208f49455e744",
      "tree": "387f53b6882c758186b9832755b51575fa915972",
      "parents": [
        "692c3e54c63aaaf7e9ef4d89761f98975bd34f33"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Oct 26 16:10:30 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Oct 26 16:10:30 2012 -0700"
      },
      "message": "StateQueue comments\n\nChange-Id: Id8c76d1e2ab5201e7ab3875f1dbcc0a126e611a4\n"
    },
    {
      "commit": "36a65500ec740bfd9ea403c94b7cefb82a230e20",
      "tree": "6424190dc325f8fd2b57b410eb4fd334aa50cc7f",
      "parents": [
        "132cf756c152f36dafd81ebc235bc7e15660593e",
        "0fc2cb59d5f77412f5922540d67fea81f4d1744b"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Oct 26 16:04:41 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 26 16:04:41 2012 -0700"
      },
      "message": "Merge \"a test app for the resamplers\""
    },
    {
      "commit": "132cf756c152f36dafd81ebc235bc7e15660593e",
      "tree": "f9ee7ac78891876e6357f064561d8e4220e228f4",
      "parents": [
        "401c4cf650ab8b208aedde8daf74aa2ae02dd760",
        "93d0767a8a9ee9d649eea9afac59f778e29a6a54"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Oct 26 16:04:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 26 16:04:26 2012 -0700"
      },
      "message": "Merge \"reenable the cubic resampler\""
    },
    {
      "commit": "401c4cf650ab8b208aedde8daf74aa2ae02dd760",
      "tree": "c12be798610916d4be7da9b6bb588c7d951f716b",
      "parents": [
        "05786cacb961f8616c56afc00c7b4db4f8453968",
        "443e69625d598ea578e2c838960778ce498fd773"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Oct 26 16:04:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 26 16:04:11 2012 -0700"
      },
      "message": "Merge \"improve SINC resampler coefficients\""
    },
    {
      "commit": "599fabc596687efa4b71b8f3ebbb957c7cae0c72",
      "tree": "4fa21abc3355a8ac8d4c91a6e101d76bb3c17b80",
      "parents": [
        "692c3e54c63aaaf7e9ef4d89761f98975bd34f33"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Mar 08 12:33:37 2012 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Oct 26 15:50:45 2012 -0700"
      },
      "message": "Document AudioMixer hard-coded limits\n\nChange-Id: I83ea8bed375f251260945db788bdb5f280dba12d\n"
    },
    {
      "commit": "274c02ee1464d8948913ac70e64e8dbb80f82ad7",
      "tree": "f37b82e51c88cc081e9ee142e277c1e51ee99df8",
      "parents": [
        "692c3e54c63aaaf7e9ef4d89761f98975bd34f33"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Jul 10 11:44:31 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Oct 26 15:47:24 2012 -0700"
      },
      "message": "Clean up constructor and derivation whitespace\n\nChange-Id: I47d688a9c10c4c3c868accc34102fb402ebcac62\n"
    },
    {
      "commit": "dc8a0d75bd7b1343cd65c3c7f6e0f91ca0fa6946",
      "tree": "1cf2e9ee9cc9524649bccb6f634268e7dbb390c5",
      "parents": [
        "692c3e54c63aaaf7e9ef4d89761f98975bd34f33"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 06 11:34:22 2012 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Oct 26 15:44:19 2012 -0700"
      },
      "message": "Mark volume fields private\n\nChange-Id: I8ffca0460195263d159aa13015c246122d8556a2\n"
    },
    {
      "commit": "05786cacb961f8616c56afc00c7b4db4f8453968",
      "tree": "690c4fc431c51bfdb4a7eefae2f84225c0355afa",
      "parents": [
        "b6cf07ba69018fd4633e1b9f99646f8482c6d76d",
        "ddf3c5025e2f6f35a4c188c19f30142c64a092c4"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Oct 26 15:26:03 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 26 15:26:04 2012 -0700"
      },
      "message": "Merge \"Camera2: Compile with warnings, fix warnings\""
    },
    {
      "commit": "ddf3c5025e2f6f35a4c188c19f30142c64a092c4",
      "tree": "742ea9ee2425ac6625433c401e0e992e1e84273b",
      "parents": [
        "655604a7c1ffadc04ec479e4f45345918f44b460"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Oct 12 16:56:11 2012 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Oct 26 15:21:32 2012 -0700"
      },
      "message": "Camera2: Compile with warnings, fix warnings\n\nChange-Id: I557350abb32b0480f5da7dcecadfbe9edbe53361\n"
    },
    {
      "commit": "0fc2cb59d5f77412f5922540d67fea81f4d1744b",
      "tree": "91a495d745f9d1a68ad74bce4b0bda7fb3461fbc",
      "parents": [
        "93d0767a8a9ee9d649eea9afac59f778e29a6a54"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Oct 21 01:01:38 2012 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Oct 26 14:58:43 2012 -0700"
      },
      "message": "a test app for the resamplers\n\nChange-Id: I66852d90d384f1d9e77b51ad1a1ebdbaf61d0607\n"
    },
    {
      "commit": "93d0767a8a9ee9d649eea9afac59f778e29a6a54",
      "tree": "a43bf4ca3b6ceab1cb78684027fb66c94b9cfeb4",
      "parents": [
        "443e69625d598ea578e2c838960778ce498fd773"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Oct 26 14:11:01 2012 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Oct 26 14:58:43 2012 -0700"
      },
      "message": "reenable the cubic resampler\n\ncubic resampler was disabled because it hadn\u0027t been qualified,\nhowever after I did some tests, it does improve significantly\nthe sound quality over the order-1 resampler, even if it is\nstill quite bad.\n\nalso HIGH_QUALITY resampler was partially disabled, it\u0027s now\nfully enabled. It\u0027s a big improvement over the cubic resampler\nin terms of aliasing noise (it\u0027s not as good in the pass-band).\n\nChange-Id: I70e3658c255896588642697be9eb594ff4ec0f8b\n"
    },
    {
      "commit": "443e69625d598ea578e2c838960778ce498fd773",
      "tree": "4d021ec94a7766aaed15c1d93f3fa7b7d9e89ba1",
      "parents": [
        "b6cf07ba69018fd4633e1b9f99646f8482c6d76d"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Oct 26 13:48:42 2012 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Oct 26 14:58:42 2012 -0700"
      },
      "message": "improve SINC resampler coefficients\n\n- we increase the interpolation precision from 4 to 7 bits\nthis doesn\u0027t increase CPU power required, it only increases the\nsize of the filter table but significantly reduces the noise\nintroduced by the quantization of the impulse response.\n\n- the parameters of the filter are set such that aliasing is\nrejected at 80 dB below 20 KHz. Because we don\u0027t use a lot of\ncoefficient (to save compute power), there are quite a bit of\nattenuation in the pass-band: starting at 9KHz for the\ndown-sampler (48 to 44.1), and starting at 13 KHz for the\nup-sampler (44.1 to 48) -- the transition band is about 15 KHz.\n\nChange-Id: I855548d2aab8a0fb0d2a2da3a364b6842d7d3838\n"
    },
    {
      "commit": "b6cf07ba69018fd4633e1b9f99646f8482c6d76d",
      "tree": "442d576cdc7e8742e0b0e14b8d3ab9a12501aae2",
      "parents": [
        "655604a7c1ffadc04ec479e4f45345918f44b460",
        "73e90268adf4c9638b8d820a802e5e9a8ebe6597"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Oct 26 14:58:24 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 26 14:58:24 2012 -0700"
      },
      "message": "Merge \"improve fir tool: cleanup, better default, bug fixes\""
    },
    {
      "commit": "73e90268adf4c9638b8d820a802e5e9a8ebe6597",
      "tree": "5d1a5883d850dead9e7615e40e6c29565d6b5a35",
      "parents": [
        "692c3e54c63aaaf7e9ef4d89761f98975bd34f33"
      ],
      "author": {
        "name": "Pixelflinger",
        "email": "mathias.agopian@gmail.com",
        "time": "Thu Oct 25 19:43:49 2012 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Oct 26 13:17:37 2012 -0700"
      },
      "message": "improve fir tool: cleanup, better default, bug fixes\n\n- all parameters can be changed on the command-line\n- added float output\n- added debug option\n- added an option to generate a polyphase filter coefficients\n- added an attenuation option in dBFS\n- added a lot of comments and references\n- fixed kaiser window parameter\n\nalso the default should generate a filter with 80 dB rejection\n(of the 24 KHz aliasing) above 20 KHz and a 15 KHz transition\nband around ~20 KHz (for 48 KHz sampling rate).\nIt\u0027s not very good but corresponds to the current code.\n"
    },
    {
      "commit": "655604a7c1ffadc04ec479e4f45345918f44b460",
      "tree": "35f365521cb1292429a01b80e1d61661d5341121",
      "parents": [
        "1bb85d27f09cb01b7e43e08600229258edf16e60"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 25 16:05:57 2012 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 25 16:05:57 2012 -0700"
      },
      "message": "Only export the symbols that need to be\n\nThe effects libraries were exporting many more symbols than needed.\nThis reduces the exported symbols to just the needed ones (basically\njust \"AELI\"), which happens to also save about 28KB.\n\nChange-Id: I115077e52e8dc845282e6f62a522908d26dd72d6\n"
    },
    {
      "commit": "13ae89946332e776b57fa0752000ad4f0313ab44",
      "tree": "3dd6470d3e23f97e570e64d5ccec21095be74440",
      "parents": [
        "b8d6efba8b87e6eeb049651cb67f9827198e658e",
        "a183a3b03aef24bd93a512975e982afabefeb9e9"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 25 13:42:11 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 25 13:42:11 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "1bb85d27f09cb01b7e43e08600229258edf16e60",
      "tree": "3c1ec1cf442a4502c430ee07d1ff7ece2fa5276c",
      "parents": [
        "692c3e54c63aaaf7e9ef4d89761f98975bd34f33"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 25 11:02:50 2012 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 25 12:16:59 2012 -0700"
      },
      "message": "Switch to new fx library API\n\nChange-Id: I6603aef5e3821a8f911e3f33ef8565d04bd1e2e5\n"
    },
    {
      "commit": "692c3e54c63aaaf7e9ef4d89761f98975bd34f33",
      "tree": "9d46780a58c66259f579663f756901820a80d815",
      "parents": [
        "a15ed9529e70caaf42aae78f9fe530abe38bcc1b",
        "203836b7584ccb7787202578259d27d70a8a3ede"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 24 19:53:14 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 24 19:53:14 2012 -0700"
      },
      "message": "am 203836b7: am b8d6efba: Camera2: Don\\\u0027t hold locks while waiting to sync.\n\n* commit \u0027203836b7584ccb7787202578259d27d70a8a3ede\u0027:\n  Camera2: Don\u0027t hold locks while waiting to sync.\n"
    },
    {
      "commit": "203836b7584ccb7787202578259d27d70a8a3ede",
      "tree": "e379e144cdeaac05a91aae0bf3676adced8f7013",
      "parents": [
        "e3e639b1714d35628f9b75276839ad55d8afc74c",
        "b8d6efba8b87e6eeb049651cb67f9827198e658e"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 24 19:50:19 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 24 19:50:19 2012 -0700"
      },
      "message": "am b8d6efba: Camera2: Don\\\u0027t hold locks while waiting to sync.\n\n* commit \u0027b8d6efba8b87e6eeb049651cb67f9827198e658e\u0027:\n  Camera2: Don\u0027t hold locks while waiting to sync.\n"
    },
    {
      "commit": "b8d6efba8b87e6eeb049651cb67f9827198e658e",
      "tree": "3dd6470d3e23f97e570e64d5ccec21095be74440",
      "parents": [
        "ac1a450a76c2f42f66c876200cb724d1e93ef4c7"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 24 17:30:30 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 24 18:00:19 2012 -0700"
      },
      "message": "Camera2: Don\u0027t hold locks while waiting to sync.\n\nBug: 7409877\nChange-Id: Ia3a0bc4f0ab4e19fca868ba04a870cf8e8ee7adb\n"
    },
    {
      "commit": "a15ed9529e70caaf42aae78f9fe530abe38bcc1b",
      "tree": "8ec2731aa36bbe3880d45ed3821782b0f7f4b3e5",
      "parents": [
        "bfa08b2a5e807c3d741ee2163ca9a141cf5dc144"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 24 13:43:32 2012 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 24 13:43:32 2012 -0700"
      },
      "message": "Make ThrottledSource more usable\n\nAdd reconnectAtOffset(), DrmInitialization() and getDrmInfo().\nAlso rearrange the code a bit so all the methods that just call through\nto the wrapped DataSource are in the header.\n\nChange-Id: If25b674df317b0f6da5d36241c694e32abb0a01c\n"
    },
    {
      "commit": "a183a3b03aef24bd93a512975e982afabefeb9e9",
      "tree": "3e057e9d0b0b886911b63fef635ad2195c825673",
      "parents": [
        "ac1a450a76c2f42f66c876200cb724d1e93ef4c7",
        "32f5c03e678f829027e7e5dcd261b1b4bf1443eb"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 23 16:46:59 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 23 16:46:59 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "bfa08b2a5e807c3d741ee2163ca9a141cf5dc144",
      "tree": "3508244d6e46faa13023e8df3a9e4f76f417fe97",
      "parents": [
        "e2097a5a3ea4e11b6dfa53a67ae6c101faeadcdb",
        "e3e639b1714d35628f9b75276839ad55d8afc74c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 23 15:14:23 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 23 15:14:23 2012 -0700"
      },
      "message": "am e3e639b1: am ac1a450a: Merge \"Don\\\u0027t attempt to seek audio and video separately.\" into jb-mr1-dev\n\n* commit \u0027e3e639b1714d35628f9b75276839ad55d8afc74c\u0027:\n  Don\u0027t attempt to seek audio and video separately.\n"
    },
    {
      "commit": "e3e639b1714d35628f9b75276839ad55d8afc74c",
      "tree": "9d2e0e29517440bc1a1498903ff9525c07c1e4a7",
      "parents": [
        "9e83f44c0b310a72a080c006ebc3c07bdccc7027",
        "ac1a450a76c2f42f66c876200cb724d1e93ef4c7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 23 15:11:29 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 23 15:11:29 2012 -0700"
      },
      "message": "am ac1a450a: Merge \"Don\\\u0027t attempt to seek audio and video separately.\" into jb-mr1-dev\n\n* commit \u0027ac1a450a76c2f42f66c876200cb724d1e93ef4c7\u0027:\n  Don\u0027t attempt to seek audio and video separately.\n"
    },
    {
      "commit": "ac1a450a76c2f42f66c876200cb724d1e93ef4c7",
      "tree": "3e057e9d0b0b886911b63fef635ad2195c825673",
      "parents": [
        "6ccc3c343e2751ebfe9fa77215bf84e1a97e38fc",
        "14744c076e2e361f049e8c3c43cef502ba3fcbd5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 23 15:06:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 23 15:06:11 2012 -0700"
      },
      "message": "Merge \"Don\u0027t attempt to seek audio and video separately.\" into jb-mr1-dev"
    },
    {
      "commit": "32f5c03e678f829027e7e5dcd261b1b4bf1443eb",
      "tree": "bb64afd7630b446426e1b5471685171b10d0039e",
      "parents": [
        "6ccc3c343e2751ebfe9fa77215bf84e1a97e38fc",
        "389572a3182f7c372b73d94023057eaf8e64e5d0"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 23 14:37:12 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 23 14:37:12 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "14744c076e2e361f049e8c3c43cef502ba3fcbd5",
      "tree": "646a69117a34e964318ee365651e6806269d6e5f",
      "parents": [
        "5f6f5b7d6be5d7882102bf0fc3c691ef8fbe03a1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 23 13:25:05 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 23 13:25:05 2012 -0700"
      },
      "message": "Don\u0027t attempt to seek audio and video separately.\n\nThe widevine extractor doesn\u0027t deal too well with that...\n\nChange-Id: Iadfeede4fe0c086af788c5639782854e4fbb98ff\nrelated-to-bug: 7262386\n"
    },
    {
      "commit": "e2097a5a3ea4e11b6dfa53a67ae6c101faeadcdb",
      "tree": "94dfb9278a39641ee7bfe98bf4a0e88ba38a4e58",
      "parents": [
        "9710001a79a914c7d1cffbaca362de12cd84c820",
        "9e83f44c0b310a72a080c006ebc3c07bdccc7027"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 23 10:38:09 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 23 10:38:09 2012 -0700"
      },
      "message": "am 9e83f44c: am 6ccc3c34: Merge \"Camera2: Increase mode update timeout.\" into jb-mr1-dev\n\n* commit \u00279e83f44c0b310a72a080c006ebc3c07bdccc7027\u0027:\n  Camera2: Increase mode update timeout.\n"
    },
    {
      "commit": "9e83f44c0b310a72a080c006ebc3c07bdccc7027",
      "tree": "fc25ddb265e2dda2683f2728147eb8eb82f274c0",
      "parents": [
        "9cdf6db50c0dab30f32291bf00c702ca79132674",
        "6ccc3c343e2751ebfe9fa77215bf84e1a97e38fc"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 23 10:36:05 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 23 10:36:05 2012 -0700"
      },
      "message": "am 6ccc3c34: Merge \"Camera2: Increase mode update timeout.\" into jb-mr1-dev\n\n* commit \u00276ccc3c343e2751ebfe9fa77215bf84e1a97e38fc\u0027:\n  Camera2: Increase mode update timeout.\n"
    },
    {
      "commit": "6ccc3c343e2751ebfe9fa77215bf84e1a97e38fc",
      "tree": "bb64afd7630b446426e1b5471685171b10d0039e",
      "parents": [
        "5f6f5b7d6be5d7882102bf0fc3c691ef8fbe03a1",
        "43b7ac6bd1a949ecb8ffc7e50d0a2f01a6258034"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 23 10:31:25 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 23 10:31:25 2012 -0700"
      },
      "message": "Merge \"Camera2: Increase mode update timeout.\" into jb-mr1-dev"
    },
    {
      "commit": "43b7ac6bd1a949ecb8ffc7e50d0a2f01a6258034",
      "tree": "24c4646428a27aa1645f2439b059b8f685599de5",
      "parents": [
        "c3ed4a1c3ea71681c71de48c206a899e702864bd"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 23 09:09:01 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 23 09:14:48 2012 -0700"
      },
      "message": "Camera2: Increase mode update timeout.\n\nDuring camera startup, it might take a few hundred milliseconds before\nrequests start to be dequeued by the HAL. Increase the timeout for\nsynchronizing mode changes and triggers so that triggers near startup\ndon\u0027t time out.\n\nBug: 6970465\nChange-Id: I9dc35378e8018ec18ae31be874fcb094f8a9a0e9\n"
    },
    {
      "commit": "9710001a79a914c7d1cffbaca362de12cd84c820",
      "tree": "37dd09f5b550cd97343061db03c1d2689f4cf5a7",
      "parents": [
        "790382e5f7e18672dce955747b8afd09a5e6cf04",
        "9cdf6db50c0dab30f32291bf00c702ca79132674"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Oct 23 08:33:37 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 23 08:33:37 2012 -0700"
      },
      "message": "am 9cdf6db5: am 5f6f5b7d: Merge \"stagefright: discard audio at start of capture\" into jb-mr1-dev\n\n* commit \u00279cdf6db50c0dab30f32291bf00c702ca79132674\u0027:\n  stagefright: discard audio at start of capture\n"
    },
    {
      "commit": "9cdf6db50c0dab30f32291bf00c702ca79132674",
      "tree": "64536f7b8dca7077d6649d6becb73c8b588da625",
      "parents": [
        "3aaa4e30f7663673f3453d3f4671b1119f1802fd",
        "5f6f5b7d6be5d7882102bf0fc3c691ef8fbe03a1"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Oct 23 08:31:29 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 23 08:31:29 2012 -0700"
      },
      "message": "am 5f6f5b7d: Merge \"stagefright: discard audio at start of capture\" into jb-mr1-dev\n\n* commit \u00275f6f5b7d6be5d7882102bf0fc3c691ef8fbe03a1\u0027:\n  stagefright: discard audio at start of capture\n"
    },
    {
      "commit": "5f6f5b7d6be5d7882102bf0fc3c691ef8fbe03a1",
      "tree": "b4b686e2e05e1a5046090aafe828ffa1467164d7",
      "parents": [
        "c4640c9eef850bb1c754bd6b477f1cc8350c6081",
        "b1eb1a0dd38a36dd0c0626d3d57043dbd0042a92"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Oct 23 08:28:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 23 08:28:07 2012 -0700"
      },
      "message": "Merge \"stagefright: discard audio at start of capture\" into jb-mr1-dev"
    },
    {
      "commit": "790382e5f7e18672dce955747b8afd09a5e6cf04",
      "tree": "375d504748367a27e72288674013e50eeac695a1",
      "parents": [
        "df71e8e48ccf36b9f3947fb9d90cea4a5d319187",
        "3aaa4e30f7663673f3453d3f4671b1119f1802fd"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Oct 23 07:35:31 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 23 07:35:31 2012 -0700"
      },
      "message": "am 3aaa4e30: am c4640c9e: Increase allowed number of VHQ resamplers to 3\n\n* commit \u00273aaa4e30f7663673f3453d3f4671b1119f1802fd\u0027:\n  Increase allowed number of VHQ resamplers to 3\n"
    },
    {
      "commit": "3aaa4e30f7663673f3453d3f4671b1119f1802fd",
      "tree": "af969efad5dae3b2ddafeffcf5589481a529b1b1",
      "parents": [
        "7f4d5714f3f0ab4efaf2d0929a9f984467ef95c7",
        "c4640c9eef850bb1c754bd6b477f1cc8350c6081"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Oct 23 07:32:37 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 23 07:32:37 2012 -0700"
      },
      "message": "am c4640c9e: Increase allowed number of VHQ resamplers to 3\n\n* commit \u0027c4640c9eef850bb1c754bd6b477f1cc8350c6081\u0027:\n  Increase allowed number of VHQ resamplers to 3\n"
    },
    {
      "commit": "b1eb1a0dd38a36dd0c0626d3d57043dbd0042a92",
      "tree": "dd1bdc77dd66e946b9ef20f56dda332e8b6de8b4",
      "parents": [
        "e384d75b95b9db30d64a18ada93e070cf07de306"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 22 17:44:24 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 22 18:26:50 2012 -0700"
      },
      "message": "stagefright: discard audio at start of capture\n\nThe new camcorder start sound is longer than previous one and we\nmust discard more audio when capture starts.\n\nIdeally, camcorder should use synchronous record start.\n\nBug 7394330.\n\nChange-Id: I219b4e231aba706776dc7ccc4f1c996eaf22f61a\n"
    },
    {
      "commit": "c4640c9eef850bb1c754bd6b477f1cc8350c6081",
      "tree": "56b5075d8487bf9e99e22b0234ae4b2bf6399529",
      "parents": [
        "e384d75b95b9db30d64a18ada93e070cf07de306"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Oct 22 17:09:27 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Oct 22 17:09:27 2012 -0700"
      },
      "message": "Increase allowed number of VHQ resamplers to 3\n\nBug: 7378660\nChange-Id: I69e33ca2eb4bb9bd38e2c63df62cd1130d68baf6\n"
    },
    {
      "commit": "389572a3182f7c372b73d94023057eaf8e64e5d0",
      "tree": "662ab646ba2cea0ef5267f2c071930dc0ffb4399",
      "parents": [
        "e384d75b95b9db30d64a18ada93e070cf07de306",
        "ca890f5add8864e0eed0b41c260b369f091032d0"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Oct 22 16:41:58 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Oct 22 16:41:58 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "df71e8e48ccf36b9f3947fb9d90cea4a5d319187",
      "tree": "2d4dc4d8eec6dd7f234ac041e0d04316846425ff",
      "parents": [
        "bd68fa3f7f214d73031b4043a85deab074c1f072",
        "7f4d5714f3f0ab4efaf2d0929a9f984467ef95c7"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 22 11:54:12 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 22 11:54:12 2012 -0700"
      },
      "message": "am 7f4d5714: am e384d75b: Merge \"Fix a typo that caused the high quality resampler to produce garbage\" into jb-mr1-dev\n\n* commit \u00277f4d5714f3f0ab4efaf2d0929a9f984467ef95c7\u0027:\n  Fix a typo that caused the high quality resampler to produce garbage\n"
    },
    {
      "commit": "7f4d5714f3f0ab4efaf2d0929a9f984467ef95c7",
      "tree": "7dce4e8009c6ae3281b9f5f3b38d94f66a8d5ea7",
      "parents": [
        "dc5f12a217279d60444fc7243fe89ba4311eea88",
        "e384d75b95b9db30d64a18ada93e070cf07de306"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 22 11:52:14 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 22 11:52:14 2012 -0700"
      },
      "message": "am e384d75b: Merge \"Fix a typo that caused the high quality resampler to produce garbage\" into jb-mr1-dev\n\n* commit \u0027e384d75b95b9db30d64a18ada93e070cf07de306\u0027:\n  Fix a typo that caused the high quality resampler to produce garbage\n"
    },
    {
      "commit": "e384d75b95b9db30d64a18ada93e070cf07de306",
      "tree": "662ab646ba2cea0ef5267f2c071930dc0ffb4399",
      "parents": [
        "0328ec08dc1e90caa2a9e0c4e107d8ddaa74af20",
        "61ea117b03b53382b5ecbc33004c7d37ea70ea8b"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 22 11:47:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 22 11:47:40 2012 -0700"
      },
      "message": "Merge \"Fix a typo that caused the high quality resampler to produce garbage\" into jb-mr1-dev"
    },
    {
      "commit": "bd68fa3f7f214d73031b4043a85deab074c1f072",
      "tree": "336fe98820b5cdcc0a253c55721176b7576922f0",
      "parents": [
        "cbe8d1085b895d83c89ef104941a2426227de9ff",
        "dc5f12a217279d60444fc7243fe89ba4311eea88"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 22 11:08:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 22 11:08:45 2012 -0700"
      },
      "message": "am dc5f12a2: am 0328ec08: WFD use of HDCP is now optional.\n\n* commit \u0027dc5f12a217279d60444fc7243fe89ba4311eea88\u0027:\n  WFD use of HDCP is now optional.\n"
    },
    {
      "commit": "dc5f12a217279d60444fc7243fe89ba4311eea88",
      "tree": "8b7070dd50d03e196fbfa320fcca019712b71c46",
      "parents": [
        "ad99e748ae97be7b0f769e1895ca7f69da6c9df8",
        "0328ec08dc1e90caa2a9e0c4e107d8ddaa74af20"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 22 11:06:12 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 22 11:06:12 2012 -0700"
      },
      "message": "am 0328ec08: WFD use of HDCP is now optional.\n\n* commit \u00270328ec08dc1e90caa2a9e0c4e107d8ddaa74af20\u0027:\n  WFD use of HDCP is now optional.\n"
    },
    {
      "commit": "0328ec08dc1e90caa2a9e0c4e107d8ddaa74af20",
      "tree": "06944da35f3852cc0559874be6fcf95b97e49c8c",
      "parents": [
        "c3ed4a1c3ea71681c71de48c206a899e702864bd"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 22 10:45:08 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 22 10:45:08 2012 -0700"
      },
      "message": "WFD use of HDCP is now optional.\n\nif the sink supports it we\u0027ll use HDCP (and fail if necessary), if it doesn\u0027t\nwe won\u0027t. If an HDCP session is established we\u0027ll tell our observer that\nthe connection is secure, otherwise we don\u0027t.\n\nChange-Id: I7cbef384f2cf0a6ac65801c581eea227b9ef4c46\nrelated-to-bug: 7368436\n"
    },
    {
      "commit": "61ea117b03b53382b5ecbc33004c7d37ea70ea8b",
      "tree": "5ad35048b02f3653408890bf0f279c05acf41426",
      "parents": [
        "c3ed4a1c3ea71681c71de48c206a899e702864bd"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Oct 21 03:04:05 2012 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Oct 21 03:04:05 2012 -0700"
      },
      "message": "Fix a typo that caused the high quality resampler to produce garbage\n\nthe problem is that if libaudio_resampler is present, it is those\ncoefficients that will always be selected, but the correct\nmeta-data.\n\nBug: 7385994\nChange-Id: Ieebeb37b4dfb62a1a051bc29fae2ce056dbc6621\n"
    },
    {
      "commit": "ca890f5add8864e0eed0b41c260b369f091032d0",
      "tree": "89c966f16a572049c2d60dce03d405d272aa725d",
      "parents": [
        "c3ed4a1c3ea71681c71de48c206a899e702864bd",
        "5127deb5c9fcfa0c84d4ccf0a9613e6a28d8bc38"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sat Oct 20 23:14:02 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sat Oct 20 23:14:02 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "cbe8d1085b895d83c89ef104941a2426227de9ff",
      "tree": "079f0319e8af88c0e7cb08b76c28d6537e6342a8",
      "parents": [
        "cffeb15b9bf85657a2b03398cac3e3085cfdbdb2",
        "ad99e748ae97be7b0f769e1895ca7f69da6c9df8"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Oct 19 17:29:22 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 19 17:29:22 2012 -0700"
      },
      "message": "am ad99e748: am c3ed4a1c: Merge \"AAC DRC reference level for mobile is -16dB\" into jb-mr1-dev\n\n* commit \u0027ad99e748ae97be7b0f769e1895ca7f69da6c9df8\u0027:\n  AAC DRC reference level for mobile is -16dB\n"
    },
    {
      "commit": "ad99e748ae97be7b0f769e1895ca7f69da6c9df8",
      "tree": "bce2689e696a11fcb8399e06456f705e15271437",
      "parents": [
        "e50ba28aa1846a7c2a296f122a5675476dacc4a5",
        "c3ed4a1c3ea71681c71de48c206a899e702864bd"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Oct 19 17:26:43 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 19 17:26:43 2012 -0700"
      },
      "message": "am c3ed4a1c: Merge \"AAC DRC reference level for mobile is -16dB\" into jb-mr1-dev\n\n* commit \u0027c3ed4a1c3ea71681c71de48c206a899e702864bd\u0027:\n  AAC DRC reference level for mobile is -16dB\n"
    },
    {
      "commit": "c3ed4a1c3ea71681c71de48c206a899e702864bd",
      "tree": "89c966f16a572049c2d60dce03d405d272aa725d",
      "parents": [
        "9e760d66c5dfae4d9688e32d7a02fca09569f7ef",
        "347f35436be724a64272c41e6325f03fe6b9d43a"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Oct 19 17:21:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 19 17:21:55 2012 -0700"
      },
      "message": "Merge \"AAC DRC reference level for mobile is -16dB\" into jb-mr1-dev"
    },
    {
      "commit": "cffeb15b9bf85657a2b03398cac3e3085cfdbdb2",
      "tree": "87fd1b342b4857361ed84a3f66d4b6f8f3c532e4",
      "parents": [
        "b362889b89e99efe96928effc70db3746b1f89d9",
        "e50ba28aa1846a7c2a296f122a5675476dacc4a5"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Oct 19 17:21:46 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 19 17:21:46 2012 -0700"
      },
      "message": "am e50ba28a: am 9e760d66: Merge \"Camera2: Fix potential deadlock\" into jb-mr1-dev\n\n* commit \u0027e50ba28aa1846a7c2a296f122a5675476dacc4a5\u0027:\n  Camera2: Fix potential deadlock\n"
    },
    {
      "commit": "e50ba28aa1846a7c2a296f122a5675476dacc4a5",
      "tree": "29088bbcbc34bfe36b89ae6391dc43dc5bd5d19a",
      "parents": [
        "febe48aef0cb757e149d6f4494c9d220d6ba369a",
        "9e760d66c5dfae4d9688e32d7a02fca09569f7ef"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Oct 19 17:19:35 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 19 17:19:35 2012 -0700"
      },
      "message": "am 9e760d66: Merge \"Camera2: Fix potential deadlock\" into jb-mr1-dev\n\n* commit \u00279e760d66c5dfae4d9688e32d7a02fca09569f7ef\u0027:\n  Camera2: Fix potential deadlock\n"
    },
    {
      "commit": "9e760d66c5dfae4d9688e32d7a02fca09569f7ef",
      "tree": "441567e9a6922f6d2a3a8daad86559bf8abadb58",
      "parents": [
        "3c9e53c6ea2b01506addd4fb1164e6a9bbe6e16f",
        "f1945f0435e431fab2e6b83337a1ffe71a8df28c"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Oct 19 16:47:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 19 16:47:32 2012 -0700"
      },
      "message": "Merge \"Camera2: Fix potential deadlock\" into jb-mr1-dev"
    },
    {
      "commit": "5127deb5c9fcfa0c84d4ccf0a9613e6a28d8bc38",
      "tree": "b0c5737963fc33ae737ba66dbb8754e6ac9fcc58",
      "parents": [
        "3c9e53c6ea2b01506addd4fb1164e6a9bbe6e16f",
        "eba1b4d65a425b27a124f8ea456a9e0992eaa71f"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Oct 19 15:46:06 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Oct 19 15:46:06 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "347f35436be724a64272c41e6325f03fe6b9d43a",
      "tree": "f0060bd6e9d379d4a79b5fc22f775c95225fb018",
      "parents": [
        "ccd08439c7914d86264c7ad81bfd03cf39aaa9f7"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Oct 19 14:52:16 2012 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Oct 19 14:52:16 2012 -0700"
      },
      "message": "AAC DRC reference level for mobile is -16dB\n\nUse -16dB as the default DRC reference level when decoding streams\n with DRC metadata.\n\nBug 7370764\n\nChange-Id: I900cee22f32384a5657fb041b69d42657bcddf09\n"
    },
    {
      "commit": "b362889b89e99efe96928effc70db3746b1f89d9",
      "tree": "26b6c8f92374ef1f4fbc4eba8cbe32344131bb6a",
      "parents": [
        "4687da74717842852009df4787fe041ef8c935ef",
        "febe48aef0cb757e149d6f4494c9d220d6ba369a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 19 13:22:22 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 19 13:22:22 2012 -0700"
      },
      "message": "am febe48ae: am 3c9e53c6: Merge \"Fix valgrind issues\" into jb-mr1-dev\n\n* commit \u0027febe48aef0cb757e149d6f4494c9d220d6ba369a\u0027:\n  Fix valgrind issues\n"
    },
    {
      "commit": "4687da74717842852009df4787fe041ef8c935ef",
      "tree": "02bb24719c50b74ec8e1442f2953a77eaaeffcea",
      "parents": [
        "09620ff14ab21f002cdf5b25f3d2e755595ba73b",
        "424b4a57f5e1e8bd99cb619398389a467ec41f92"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Oct 19 13:22:21 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 19 13:22:21 2012 -0700"
      },
      "message": "am 424b4a57: am 291f824e: Remove active track when thread goes to standby\n\n* commit \u0027424b4a57f5e1e8bd99cb619398389a467ec41f92\u0027:\n  Remove active track when thread goes to standby\n"
    }
  ],
  "next": "febe48aef0cb757e149d6f4494c9d220d6ba369a"
}
