)]}'
{
  "log": [
    {
      "commit": "3722abe1a6ae53034b9dee6b12e8513804622fd5",
      "tree": "976d1a36aa3b20c864dab16448a82c70a2ca33ee",
      "parents": [
        "ed0de3c123aaa86147993721d4794648a65aab75",
        "e8b0071c1656e64bd941debd5dad2ac8b63bbafc"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jul 28 12:02:59 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 28 12:02:59 2010 -0700"
      },
      "message": "am cb51115c: am 5587bb7e: Merge \"Interleave the audio and video by default - default interleave duration is set to 1 second\" into gingerbread\n\nMerge commit \u0027cb51115cca81ba47d00aa344f6ed16d1056b056b\u0027\n\n* commit \u0027cb51115cca81ba47d00aa344f6ed16d1056b056b\u0027:\n  Interleave the audio and video by default\n"
    },
    {
      "commit": "e8b0071c1656e64bd941debd5dad2ac8b63bbafc",
      "tree": "c7213938c8a4c05b829a2b46f6ba0041567c6fdb",
      "parents": [
        "e99819aa8cc397d02255b59b91c6e6850afee3a7",
        "995cef30f64d4b579a76e15c0b622cd79c461dd8"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jul 28 12:00:58 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 28 12:00:58 2010 -0700"
      },
      "message": "am 5587bb7e: Merge \"Interleave the audio and video by default - default interleave duration is set to 1 second\" into gingerbread\n\nMerge commit \u00275587bb7e375c17c1320918e6f473625af1f5e5ac\u0027 into gingerbread-plus-aosp\n\n* commit \u00275587bb7e375c17c1320918e6f473625af1f5e5ac\u0027:\n  Interleave the audio and video by default\n"
    },
    {
      "commit": "995cef30f64d4b579a76e15c0b622cd79c461dd8",
      "tree": "c7213938c8a4c05b829a2b46f6ba0041567c6fdb",
      "parents": [
        "25f4395b932fa9859a6e91ba77c5d20d009da64a",
        "f01528f435e6b1f02d118fcd8305a148c27a89f1"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jul 28 11:58:12 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 28 11:58:12 2010 -0700"
      },
      "message": "Merge \"Interleave the audio and video by default - default interleave duration is set to 1 second\" into gingerbread"
    },
    {
      "commit": "f01528f435e6b1f02d118fcd8305a148c27a89f1",
      "tree": "82d72c57f4f99358d361242029396ef133bd2062",
      "parents": [
        "542db5d438988360d491a5add1040a2df9aa90c9"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jul 28 10:08:03 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jul 28 10:08:03 2010 -0700"
      },
      "message": "Interleave the audio and video by default\n- default interleave duration is set to 1 second\n\nThis can dramatically reduce the memory usage\nby the MP4 file writer.\n\nChange-Id: Ia3ff202cabfcd2d3f183065d31e4596617c2dded\n"
    },
    {
      "commit": "ed0de3c123aaa86147993721d4794648a65aab75",
      "tree": "c60dc3ffbc36f10adfe01d864e22f1d5b87443d4",
      "parents": [
        "da90dff17b6ce79d0a7d8ab2dbe2aa69cd1c11aa",
        "e99819aa8cc397d02255b59b91c6e6850afee3a7"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 28 07:53:24 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 28 07:53:24 2010 -0700"
      },
      "message": "am 6fa88882: am 62d83a0c: Merge \"Audio effects: modified command() parameter types.\" into gingerbread\n\nMerge commit \u00276fa8888254deb4961dc64c6ac03dc103c9cd8bcf\u0027\n\n* commit \u00276fa8888254deb4961dc64c6ac03dc103c9cd8bcf\u0027:\n  Audio effects: modified command() parameter types.\n"
    },
    {
      "commit": "e99819aa8cc397d02255b59b91c6e6850afee3a7",
      "tree": "01098a211d6c782708b840c28ebd396a6eb72a7b",
      "parents": [
        "184f8deb44ab3b21ddaaf845f39721ba1d18ab5d",
        "25f4395b932fa9859a6e91ba77c5d20d009da64a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 28 07:51:02 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 28 07:51:02 2010 -0700"
      },
      "message": "am 62d83a0c: Merge \"Audio effects: modified command() parameter types.\" into gingerbread\n\nMerge commit \u002762d83a0c894b72d9abda1340d278d2aeec11e0fb\u0027 into gingerbread-plus-aosp\n\n* commit \u002762d83a0c894b72d9abda1340d278d2aeec11e0fb\u0027:\n  Audio effects: modified command() parameter types.\n"
    },
    {
      "commit": "25f4395b932fa9859a6e91ba77c5d20d009da64a",
      "tree": "01098a211d6c782708b840c28ebd396a6eb72a7b",
      "parents": [
        "23e1de74359f4bb1763aef0adfebe073122b032c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 28 05:40:18 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 28 05:49:21 2010 -0700"
      },
      "message": "Audio effects: modified command() parameter types.\n\nThe type of the cmd, cmdSize and *pReplySize parameters of the effect control interface command()\nfunction have been modified from int to uint32_t. This is more consistent with their role.\n\nChange-Id: I84d289fc262d6753747910f06f485597dfee6591\n"
    },
    {
      "commit": "da90dff17b6ce79d0a7d8ab2dbe2aa69cd1c11aa",
      "tree": "ab459d596dad501fcc4b484bb45f80133efb2779",
      "parents": [
        "f43c641bf3f8bcb5748f4ae504d434896edc94f5"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jul 27 11:52:45 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jul 27 12:38:33 2010 -0400"
      },
      "message": "MTP host: Reduce buffer size for readObject so we don\u0027t clog our pipe.\n\nChange-Id: I24d2b1551af5843e48c0a63b84925b3a6451e36a\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "f43c641bf3f8bcb5748f4ae504d434896edc94f5",
      "tree": "be126fd1687b07b475cabcdc68c29ff2d3091bb0",
      "parents": [
        "9e77e155b05e419a34e0fd116ee50f0fc092e67a"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jul 27 11:50:34 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jul 27 12:38:29 2010 -0400"
      },
      "message": "MTP: Turn off excessive logging\n\nChange-Id: Ib0dd8cb99efa324d0b4e742bffeb913d6122ace2\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "9e77e155b05e419a34e0fd116ee50f0fc092e67a",
      "tree": "2e1a99949a5076641ba453bf75cc5e458d2225fd",
      "parents": [
        "a9d01c6de17ca72d67a88673d5c9ee22047c862a",
        "184f8deb44ab3b21ddaaf845f39721ba1d18ab5d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 27 02:41:41 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 27 02:41:41 2010 -0700"
      },
      "message": "resolved conflicts for merge of d306cc81 to master\n\nChange-Id: Ib593b7719a837de12605e8c75904634843298ba1\n"
    },
    {
      "commit": "184f8deb44ab3b21ddaaf845f39721ba1d18ab5d",
      "tree": "f7c8a84104ae81d565a867208d606fd3887d47fe",
      "parents": [
        "f12da407f72875d78d7927a4ef82fb46b6c78203",
        "23e1de74359f4bb1763aef0adfebe073122b032c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 27 01:54:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 27 01:54:30 2010 -0700"
      },
      "message": "am ca57d1cc: Audio Effects: added methods to effects java classes to store and load current effect settings in a single call.\n\nMerge commit \u0027ca57d1cc89d65dfbd59c749c5736574cd08c7bd3\u0027 into gingerbread-plus-aosp\n\n* commit \u0027ca57d1cc89d65dfbd59c749c5736574cd08c7bd3\u0027:\n  Audio Effects: added methods to effects java classes to store and load current effect settings in\n"
    },
    {
      "commit": "23e1de74359f4bb1763aef0adfebe073122b032c",
      "tree": "f7c8a84104ae81d565a867208d606fd3887d47fe",
      "parents": [
        "8b4179f44917ec4845ade406a49a713cd568fe8a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jul 23 00:19:11 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 27 00:41:31 2010 -0700"
      },
      "message": "Audio Effects: added methods to effects java classes to store and load current effect settings in\na single call.\n\nAddional changes:\n- Fixed simulator build\n- Use effect interface UUIDs from OpenSL ES includes when available\n- Added cleanspec rules to remove now obsolete test effect libraries\n- Fixed bug in AudioEffect JNI setParameter function.\n\nChange-Id: Ic25ddb135e2cec5a68c181d727321f5ac7a1ab6b\n"
    },
    {
      "commit": "a9d01c6de17ca72d67a88673d5c9ee22047c862a",
      "tree": "971643d824450b0cfeaf07ee31f7acf694b1d3f3",
      "parents": [
        "421736c058acde628f5692bf30f58d81fb4ed40c",
        "0cf89f2e622aa53f31fa5762ca4bc805bb509ed3"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jul 26 17:50:13 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 26 17:50:13 2010 -0700"
      },
      "message": "Merge \"MTP host: Add support for reading files from an MTP device via ParcelFileDescriptor\""
    },
    {
      "commit": "421736c058acde628f5692bf30f58d81fb4ed40c",
      "tree": "e378e83905dd79d4ec31bd0e20b1b6ecf1caae5f",
      "parents": [
        "be19df10b6f3df507a8d8598cda1d13a84cd0b09",
        "2b6c4a26499693ae3638e3df6d4255b13e34ee29"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jul 26 17:49:28 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 26 17:49:28 2010 -0700"
      },
      "message": "Merge \"MTP: Don\u0027t request thumbnails for folder objects in MtpCursor\""
    },
    {
      "commit": "be19df10b6f3df507a8d8598cda1d13a84cd0b09",
      "tree": "b0fdbfef167fb96c919b35cc7da31ed467d485c9",
      "parents": [
        "49c16aaec0d314bcf320e088e4bc68d0585c040a",
        "80a82ea7eb05c0b807a3b0a76e1b7137ea059189"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jul 26 17:49:04 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 26 17:49:04 2010 -0700"
      },
      "message": "Merge \"MTP: Add hard coded support to recognize a couple MTP music players for testing purposes.\""
    },
    {
      "commit": "0cf89f2e622aa53f31fa5762ca4bc805bb509ed3",
      "tree": "e0983afa92472593e764f81d8e42b5d118a3a697",
      "parents": [
        "2b6c4a26499693ae3638e3df6d4255b13e34ee29"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jul 26 20:40:45 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jul 26 20:40:45 2010 -0400"
      },
      "message": "MTP host: Add support for reading files from an MTP device via ParcelFileDescriptor\n\nAlso added some support for sending files to the device that hasn\u0027t been debugged yet.\nAdd locking to MtpDevice to prevent it from attempting multiple transactions simultaneously.\n\nChange-Id: I2b995ba0af086cc6920bd6b8c869f540ad78560a\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "2b6c4a26499693ae3638e3df6d4255b13e34ee29",
      "tree": "b77206b8eb780f9fb058de492e9b06d68c60546e",
      "parents": [
        "80a82ea7eb05c0b807a3b0a76e1b7137ea059189"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jul 26 20:35:21 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jul 26 20:36:32 2010 -0400"
      },
      "message": "MTP: Don\u0027t request thumbnails for folder objects in MtpCursor\n\nChange-Id: I75a0a834ab746bed0a35883539c8dbc104789157\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "80a82ea7eb05c0b807a3b0a76e1b7137ea059189",
      "tree": "a9060ef0852aaebbdbbff70db226b9ddea3d35d3",
      "parents": [
        "29a322f63759edab81c50630d9f20769a06c827e"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jul 26 20:33:02 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jul 26 20:33:02 2010 -0400"
      },
      "message": "MTP: Add hard coded support to recognize a couple MTP music players for testing purposes.\n\nChange-Id: I2d09d78e83d13cfb3edff02372a6fc34b1e4d8b1\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "49c16aaec0d314bcf320e088e4bc68d0585c040a",
      "tree": "b29d2e870f53ebd5d2c46d659c9b5501a9837826",
      "parents": [
        "dc619be998a8e727008677ea222bc1e032453785",
        "f12da407f72875d78d7927a4ef82fb46b6c78203"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 26 12:30:49 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 26 12:30:49 2010 -0700"
      },
      "message": "am e80c30c6: am 00de7218: Merge \"Fixed bug in vlm effect bunde wrapper effect init function.\" into gingerbread\n\nMerge commit \u0027e80c30c6b557fab2f5fc7a87c51018f5a8074338\u0027\n\n* commit \u0027e80c30c6b557fab2f5fc7a87c51018f5a8074338\u0027:\n  Fixed bug in vlm effect bunde wrapper effect init function.\n"
    },
    {
      "commit": "dc619be998a8e727008677ea222bc1e032453785",
      "tree": "67e68a3c7f40576ceda25c569f98c7ba20788113",
      "parents": [
        "29a322f63759edab81c50630d9f20769a06c827e",
        "38ef1a1a098c4e9154de99b772bb6f48c8998241"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 26 12:30:23 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 26 12:30:23 2010 -0700"
      },
      "message": "am df5c3b50: am 739bf285: Merge \"LVM release 1.04.\" into gingerbread\n\nMerge commit \u0027df5c3b5024276af8b44d00bb28ce620ab31e2365\u0027\n\n* commit \u0027df5c3b5024276af8b44d00bb28ce620ab31e2365\u0027:\n  LVM release 1.04.\n"
    },
    {
      "commit": "f12da407f72875d78d7927a4ef82fb46b6c78203",
      "tree": "13662a6378d09363adb73330863a260e77fbd12f",
      "parents": [
        "38ef1a1a098c4e9154de99b772bb6f48c8998241",
        "8b4179f44917ec4845ade406a49a713cd568fe8a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 26 12:25:37 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 26 12:25:37 2010 -0700"
      },
      "message": "am 00de7218: Merge \"Fixed bug in vlm effect bunde wrapper effect init function.\" into gingerbread\n\nMerge commit \u002700de721859ca291d0e212a6970f0bd8b3a2f8428\u0027 into gingerbread-plus-aosp\n\n* commit \u002700de721859ca291d0e212a6970f0bd8b3a2f8428\u0027:\n  Fixed bug in vlm effect bunde wrapper effect init function.\n"
    },
    {
      "commit": "38ef1a1a098c4e9154de99b772bb6f48c8998241",
      "tree": "e4fe4f3e6fb5b986b42c3625469f54c8937b3eca",
      "parents": [
        "9cde3ce3bd58a3276a927c11ece3e3d27db74a9b",
        "09d5ca3766d4bab91cdaad7206716a5747ebad77"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 26 12:25:24 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 26 12:25:24 2010 -0700"
      },
      "message": "am 739bf285: Merge \"LVM release 1.04.\" into gingerbread\n\nMerge commit \u0027739bf285be7a154b92e74b069dff7dc8f7ffc2f3\u0027 into gingerbread-plus-aosp\n\n* commit \u0027739bf285be7a154b92e74b069dff7dc8f7ffc2f3\u0027:\n  LVM release 1.04.\n"
    },
    {
      "commit": "29a322f63759edab81c50630d9f20769a06c827e",
      "tree": "85de1c7d72ef9e64215bb43a043984b02765fdb9",
      "parents": [
        "6a970b49033688f0422fc613568d30148b6b301a",
        "9cde3ce3bd58a3276a927c11ece3e3d27db74a9b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 26 10:26:46 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 26 10:26:46 2010 -0700"
      },
      "message": "am bd01583d: resolved conflicts for merge of b237bdb6 to gingerbread-plus-aosp\n\nMerge commit \u0027bd01583d6e936e93141d6b77aec9d8c99684d7a4\u0027\n\n* commit \u0027bd01583d6e936e93141d6b77aec9d8c99684d7a4\u0027:\n  move native services under services/\n"
    },
    {
      "commit": "9cde3ce3bd58a3276a927c11ece3e3d27db74a9b",
      "tree": "be90f2d23071ae29c91a55d659e815fdc0ca332f",
      "parents": [
        "4566a03cf66db85c16a39d9bff93992fc99b8fe4",
        "ccaa41429d2afc47f0fb828a0146a1b1936188fe"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 26 10:22:58 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Jul 26 10:22:58 2010 -0700"
      },
      "message": "resolved conflicts for merge of b237bdb6 to gingerbread-plus-aosp\n\nChange-Id: Ibd9f488a0331c472a852054af5db06f8e7d35e76\n"
    },
    {
      "commit": "8b4179f44917ec4845ade406a49a713cd568fe8a",
      "tree": "13662a6378d09363adb73330863a260e77fbd12f",
      "parents": [
        "09d5ca3766d4bab91cdaad7206716a5747ebad77",
        "010ae0dd9eab40a49a840388230d8bb2f97c530e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 26 10:09:54 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 26 10:09:54 2010 -0700"
      },
      "message": "Merge \"Fixed bug in vlm effect bunde wrapper effect init function.\" into gingerbread"
    },
    {
      "commit": "09d5ca3766d4bab91cdaad7206716a5747ebad77",
      "tree": "e4fe4f3e6fb5b986b42c3625469f54c8937b3eca",
      "parents": [
        "163fbcf84010b98e0374110454d85b804bc8d13b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jul 23 09:01:44 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 26 01:57:36 2010 -0700"
      },
      "message": "LVM release 1.04.\n\nRemaining warnings in the code have been removed\nCore components support seamless insertion in the audio stream at playtime (Enabling / Disabling the effect).\n\nChange-Id: Icae7085305fad663faeb5a94cb673b41cec5a9f1\n"
    },
    {
      "commit": "010ae0dd9eab40a49a840388230d8bb2f97c530e",
      "tree": "b544e3dff585bc48925f4ff667553de49dd7f0e6",
      "parents": [
        "163fbcf84010b98e0374110454d85b804bc8d13b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 26 01:03:37 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 26 01:07:38 2010 -0700"
      },
      "message": "Fixed bug in vlm effect bunde wrapper effect init function.\n\nThe status in the command reply field was not initialized by Effect_command() for\nEFFECT_CMD_INIT causing unpredictable failures when initializing an effect.\n\nChange-Id: I7dccb094c9244fad4ed9aea3062a395db295e082\n"
    },
    {
      "commit": "6a970b49033688f0422fc613568d30148b6b301a",
      "tree": "85de1c7d72ef9e64215bb43a043984b02765fdb9",
      "parents": [
        "e4e0a6994d39c4a7cba09c5fff442b2dca1df8f8",
        "4566a03cf66db85c16a39d9bff93992fc99b8fe4"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jul 23 01:06:12 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 23 01:06:12 2010 -0700"
      },
      "message": "am 08f2b10c: am 021697ad: Audio effects: lvm bundle wrapper update after first integration tests.\n\nMerge commit \u002708f2b10c4b2e7fc1c666cc1d896e227289206b24\u0027\n\n* commit \u002708f2b10c4b2e7fc1c666cc1d896e227289206b24\u0027:\n  Audio effects: lvm bundle wrapper update after first integration tests.\n"
    },
    {
      "commit": "4566a03cf66db85c16a39d9bff93992fc99b8fe4",
      "tree": "be90f2d23071ae29c91a55d659e815fdc0ca332f",
      "parents": [
        "00fba4994e33d1b8384ff8bc2221c2de933f387e",
        "163fbcf84010b98e0374110454d85b804bc8d13b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jul 23 01:03:06 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 23 01:03:06 2010 -0700"
      },
      "message": "am 021697ad: Audio effects: lvm bundle wrapper update after first integration tests.\n\nMerge commit \u0027021697ad3d4ef981d0deae1fa223ed06f30df738\u0027 into gingerbread-plus-aosp\n\n* commit \u0027021697ad3d4ef981d0deae1fa223ed06f30df738\u0027:\n  Audio effects: lvm bundle wrapper update after first integration tests.\n"
    },
    {
      "commit": "163fbcf84010b98e0374110454d85b804bc8d13b",
      "tree": "be90f2d23071ae29c91a55d659e815fdc0ca332f",
      "parents": [
        "542db5d438988360d491a5add1040a2df9aa90c9"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jul 23 00:54:58 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jul 23 00:54:58 2010 -0700"
      },
      "message": "Audio effects: lvm bundle wrapper update after first integration tests.\n\nChange-Id: I20cb55282833bd6e3a160e0dae1cc1fcb6b1ca30\n"
    },
    {
      "commit": "e4e0a6994d39c4a7cba09c5fff442b2dca1df8f8",
      "tree": "545e3cbc6bbd5c6b78a5adb2d00eeb5b16abb6a4",
      "parents": [
        "55cb2b8319e6b36e88658de121c534e95cd240b4"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Tue Jul 20 21:33:31 2010 -0700"
      },
      "committer": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Thu Jul 22 17:02:12 2010 -0700"
      },
      "message": "Allowing setting of time lapse parameters through MediaRecorder.java\n\nadded setTimeLapseParameters() to MediaRecorder.java and SetParameter support\nin StagefrightRecorder to allow enabling time lapse and setting the corresponding\nparameters.\n\nChange-Id: I509040aa71f8d3fc37337b0894a81d9c0fd7a40a\n"
    },
    {
      "commit": "55cb2b8319e6b36e88658de121c534e95cd240b4",
      "tree": "c6d266f434dacf09eeb964d05090088f78f4d3d2",
      "parents": [
        "f661058d77d1484e5911d1962f8e1e8466240687",
        "00fba4994e33d1b8384ff8bc2221c2de933f387e"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 22 16:28:26 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 22 16:28:26 2010 -0700"
      },
      "message": "am 9bc4dc11: am 53d4e0d5: Allows the authoring engine to skip frame.\n\nMerge commit \u00279bc4dc114fce58606a81d65d4cb31348cc7c1bae\u0027\n\n* commit \u00279bc4dc114fce58606a81d65d4cb31348cc7c1bae\u0027:\n  Allows the authoring engine to skip frame.\n"
    },
    {
      "commit": "00fba4994e33d1b8384ff8bc2221c2de933f387e",
      "tree": "2780e2456a9b540e245fa3e3c8e62d60c284b8dc",
      "parents": [
        "3922fe0860f1662f9066f553314b6955702d4956",
        "542db5d438988360d491a5add1040a2df9aa90c9"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 22 16:25:17 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 22 16:25:17 2010 -0700"
      },
      "message": "am 53d4e0d5: Allows the authoring engine to skip frame.\n\nMerge commit \u002753d4e0d58e2d5c18f6e026c705af833b9bdd7aba\u0027 into gingerbread-plus-aosp\n\n* commit \u002753d4e0d58e2d5c18f6e026c705af833b9bdd7aba\u0027:\n  Allows the authoring engine to skip frame.\n"
    },
    {
      "commit": "ccaa41429d2afc47f0fb828a0146a1b1936188fe",
      "tree": "de8102d8322f1006344faac66148528b26248203",
      "parents": [
        "51da506d87b071ea01bc8f4707a2045869394e83"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Jul 22 15:27:48 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Jul 22 15:28:19 2010 -0700"
      },
      "message": "move native services under services/\n\nmoved surfaceflinger, audioflinger, cameraservice\n\nall native services should now reside in this location.\n\nChange-Id: Icd7336f7289db35df9c8c1857a5122bb8a6f1c86\n"
    },
    {
      "commit": "542db5d438988360d491a5add1040a2df9aa90c9",
      "tree": "2780e2456a9b540e245fa3e3c8e62d60c284b8dc",
      "parents": [
        "348a8eab84f4bba76c04ca83b2f5418467aa1a48"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jul 21 14:51:35 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 22 14:51:53 2010 -0700"
      },
      "message": "Allows the authoring engine to skip frame.\n\nThis is 1st part of the work to allow audio and video resync if\nwe found out that audio and video are out of sync during authoring\n\n- also fixed a problem in AACEncoder::read() where the buffer acquired\n  from the buffer group does not release when error out at\n  reading from source.\n\nChange-Id: I8a2740097fcfdf85e6178869afeb9f3687a99118\n"
    },
    {
      "commit": "f661058d77d1484e5911d1962f8e1e8466240687",
      "tree": "68a15b2e05afde966fad297d8c95f36951e4d24f",
      "parents": [
        "2c81e430f8fb1493084a3b32cd649a368b4201e5",
        "3922fe0860f1662f9066f553314b6955702d4956"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jul 22 13:57:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 22 13:57:39 2010 -0700"
      },
      "message": "am b72d3180: am 81046c8c: Merge \"Various changes to improve rtsp networking, reduce packet loss and adapt to ALooper API changes.\" into gingerbread\n\nMerge commit \u0027b72d3180dc8d41d6269664bea808b04410bbe40f\u0027\n\n* commit \u0027b72d3180dc8d41d6269664bea808b04410bbe40f\u0027:\n  Various changes to improve rtsp networking, reduce packet loss and adapt to ALooper API changes.\n"
    },
    {
      "commit": "3922fe0860f1662f9066f553314b6955702d4956",
      "tree": "b75461fcab7782b8029426e9976b8d805a3b1fd3",
      "parents": [
        "962dfecc668a45e97861584d59b3fbbf05632995",
        "348a8eab84f4bba76c04ca83b2f5418467aa1a48"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jul 22 13:54:47 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 22 13:54:47 2010 -0700"
      },
      "message": "am 81046c8c: Merge \"Various changes to improve rtsp networking, reduce packet loss and adapt to ALooper API changes.\" into gingerbread\n\nMerge commit \u002781046c8c42ff3b630c6496deafd44f2a07a25463\u0027 into gingerbread-plus-aosp\n\n* commit \u002781046c8c42ff3b630c6496deafd44f2a07a25463\u0027:\n  Various changes to improve rtsp networking, reduce packet loss and adapt to ALooper API changes.\n"
    },
    {
      "commit": "348a8eab84f4bba76c04ca83b2f5418467aa1a48",
      "tree": "b75461fcab7782b8029426e9976b8d805a3b1fd3",
      "parents": [
        "66d6f1fcd9cb80a603b833e93779eb0dfb5e67ee"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jul 22 09:20:13 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jul 22 09:21:05 2010 -0700"
      },
      "message": "Various changes to improve rtsp networking, reduce packet loss and adapt to ALooper API changes.\n\nChange-Id: I110e19d5ce33e597add3ffbd3e3ff3815862396d\n"
    },
    {
      "commit": "2c81e430f8fb1493084a3b32cd649a368b4201e5",
      "tree": "568b731f6ef2b29545ccc1539644c8f87b2e22fd",
      "parents": [
        "d3bc2528fca033f3d34969a095beec0bc3f79ffd",
        "962dfecc668a45e97861584d59b3fbbf05632995"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 21 13:07:41 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 21 13:07:41 2010 -0700"
      },
      "message": "am f0d87989: am ff0ab64c: Merge \"Add a seek test to the stagefright commandline tool.\" into gingerbread\n\nMerge commit \u0027f0d87989931757cdc50524d282fc151ef88eeafe\u0027\n\n* commit \u0027f0d87989931757cdc50524d282fc151ef88eeafe\u0027:\n  Add a seek test to the stagefright commandline tool.\n"
    },
    {
      "commit": "962dfecc668a45e97861584d59b3fbbf05632995",
      "tree": "c1a08d86ce22e55b33a88b7fbab8c28b2bb9ffa1",
      "parents": [
        "4f2074980eefeabe2a37ea5d6dc5904a87107fc4",
        "66d6f1fcd9cb80a603b833e93779eb0dfb5e67ee"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 21 13:04:33 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 21 13:04:33 2010 -0700"
      },
      "message": "am ff0ab64c: Merge \"Add a seek test to the stagefright commandline tool.\" into gingerbread\n\nMerge commit \u0027ff0ab64ca49c7a03835d414cd493d5dc37c2eb5e\u0027 into gingerbread-plus-aosp\n\n* commit \u0027ff0ab64ca49c7a03835d414cd493d5dc37c2eb5e\u0027:\n  Add a seek test to the stagefright commandline tool.\n"
    },
    {
      "commit": "d3bc2528fca033f3d34969a095beec0bc3f79ffd",
      "tree": "8af023451b660563c83b4e3f5d9da281e1eb7fa3",
      "parents": [
        "71ff94cb52874e42dede3c6bc4b86757b72cf0b1",
        "4f2074980eefeabe2a37ea5d6dc5904a87107fc4"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 21 10:41:45 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 21 10:41:45 2010 -0700"
      },
      "message": "am 8a9a931f: am 8138e841: Merge \"Support finer seek control on MediaSources.\" into gingerbread\n\nMerge commit \u00278a9a931fff2d184f7cf77fdd8a425f682f006cfd\u0027\n\n* commit \u00278a9a931fff2d184f7cf77fdd8a425f682f006cfd\u0027:\n  Support finer seek control on MediaSources.\n"
    },
    {
      "commit": "66d6f1fcd9cb80a603b833e93779eb0dfb5e67ee",
      "tree": "c1a08d86ce22e55b33a88b7fbab8c28b2bb9ffa1",
      "parents": [
        "ef3f986ebeee48af0e8cbfa651260974bbd1ed4d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jul 20 16:30:35 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 21 10:40:07 2010 -0700"
      },
      "message": "Add a seek test to the stagefright commandline tool.\n\nChange-Id: Ibf3517afa288fc4c7e2184c11bc7a63594f321df\n"
    },
    {
      "commit": "4f2074980eefeabe2a37ea5d6dc5904a87107fc4",
      "tree": "fd724e069bae865cd2f21eb877772f71586084f3",
      "parents": [
        "552f4053c194770a5c9b37825f222031548dc5a8",
        "ef3f986ebeee48af0e8cbfa651260974bbd1ed4d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 21 10:39:00 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 21 10:39:00 2010 -0700"
      },
      "message": "am 8138e841: Merge \"Support finer seek control on MediaSources.\" into gingerbread\n\nMerge commit \u00278138e841a5adb3c5629e263f5a8cb2e936d234ce\u0027 into gingerbread-plus-aosp\n\n* commit \u00278138e841a5adb3c5629e263f5a8cb2e936d234ce\u0027:\n  Support finer seek control on MediaSources.\n"
    },
    {
      "commit": "ef3f986ebeee48af0e8cbfa651260974bbd1ed4d",
      "tree": "fd724e069bae865cd2f21eb877772f71586084f3",
      "parents": [
        "2beeb50b1bba9e92f6cacfeca37fe9fa9d36ead1",
        "abd1f4f870925d6776dbe4b930b759a1ab6595ca"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 21 10:36:08 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 21 10:36:08 2010 -0700"
      },
      "message": "Merge \"Support finer seek control on MediaSources.\" into gingerbread"
    },
    {
      "commit": "71ff94cb52874e42dede3c6bc4b86757b72cf0b1",
      "tree": "dc47a5d309669d92854762df8fdc948668228ebf",
      "parents": [
        "932e0a11d74d5e236ccef9ee314442385c3d4e9d",
        "552f4053c194770a5c9b37825f222031548dc5a8"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 21 09:52:17 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 21 09:52:17 2010 -0700"
      },
      "message": "am 34161132: am 7070b365: Added support for auxiliary audio effects to AudioTrack and MediaPlayer.\n\nMerge commit \u002734161132030254bac7dd64c9713832e2f961a061\u0027\n\n* commit \u002734161132030254bac7dd64c9713832e2f961a061\u0027:\n  Added support for auxiliary audio effects to AudioTrack and MediaPlayer.\n"
    },
    {
      "commit": "552f4053c194770a5c9b37825f222031548dc5a8",
      "tree": "ce966d62f6fbb94178763ec53760f6961ffffd58",
      "parents": [
        "65e334b9448689e12400bae6a739f0513f72d428",
        "2beeb50b1bba9e92f6cacfeca37fe9fa9d36ead1"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 21 09:49:27 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 21 09:49:27 2010 -0700"
      },
      "message": "am 7070b365: Added support for auxiliary audio effects to AudioTrack and MediaPlayer.\n\nMerge commit \u00277070b36549d511d6627538c73dfbab23fbae5b43\u0027 into gingerbread-plus-aosp\n\n* commit \u00277070b36549d511d6627538c73dfbab23fbae5b43\u0027:\n  Added support for auxiliary audio effects to AudioTrack and MediaPlayer.\n"
    },
    {
      "commit": "abd1f4f870925d6776dbe4b930b759a1ab6595ca",
      "tree": "1b86ec19a16a2a340afecfd6207b1fd8236228b9",
      "parents": [
        "3108231d90e8aa324923fd8864ca2477948c5d25"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jul 20 15:04:28 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 21 08:51:29 2010 -0700"
      },
      "message": "Support finer seek control on MediaSources.\n\nrelated-to-bug: 2858448\n\nChange-Id: Ifb4b13b990fd5889113e47e2c62249ac43391fa1\n"
    },
    {
      "commit": "2beeb50b1bba9e92f6cacfeca37fe9fa9d36ead1",
      "tree": "ce966d62f6fbb94178763ec53760f6961ffffd58",
      "parents": [
        "3108231d90e8aa324923fd8864ca2477948c5d25"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jul 16 07:43:46 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 21 06:28:01 2010 -0700"
      },
      "message": "Added support for auxiliary audio effects to AudioTrack and MediaPlayer.\n\nAdded methods to AudioTrack and MediaPlayer java classes to enable use of\nauxiliary audio effects. The effect can be attached and detached by specifying its\nID and the send level controlled.\n\nChange-Id: Ie74ff54a453096a742688476f612ce355543b6f3\n"
    },
    {
      "commit": "932e0a11d74d5e236ccef9ee314442385c3d4e9d",
      "tree": "5e9ed9f7bb7138c3ac78c52bc3c07336e5427412",
      "parents": [
        "d403f73c6db493a067d529e932d699ce461ae1d8",
        "65e334b9448689e12400bae6a739f0513f72d428"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jul 20 16:55:12 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 20 16:55:12 2010 -0700"
      },
      "message": "am 9049fe60: am d7514ec6: Merge \"Progress status notification\" into gingerbread\n\nMerge commit \u00279049fe60c20640bd606741c8f45f3f781a1684f5\u0027\n\n* commit \u00279049fe60c20640bd606741c8f45f3f781a1684f5\u0027:\n  Progress status notification\n"
    },
    {
      "commit": "65e334b9448689e12400bae6a739f0513f72d428",
      "tree": "30ceda3e1126c4d57284fd1f866d78935ebade6f",
      "parents": [
        "45239b5fa6bf75d76bd5e603b443bd68502345f5",
        "3108231d90e8aa324923fd8864ca2477948c5d25"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jul 20 14:32:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 20 14:32:39 2010 -0700"
      },
      "message": "am d7514ec6: Merge \"Progress status notification\" into gingerbread\n\nMerge commit \u0027d7514ec6eb17d262d6f9605a2c2f245b7ad7c0b9\u0027 into gingerbread-plus-aosp\n\n* commit \u0027d7514ec6eb17d262d6f9605a2c2f245b7ad7c0b9\u0027:\n  Progress status notification\n"
    },
    {
      "commit": "3108231d90e8aa324923fd8864ca2477948c5d25",
      "tree": "30ceda3e1126c4d57284fd1f866d78935ebade6f",
      "parents": [
        "24ecd378305a3bf6fde74c8773bca09d0fd06c58",
        "faed5cd124a54b8db3429f4c26b3220bbec4c8bb"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jul 20 14:29:39 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 20 14:29:39 2010 -0700"
      },
      "message": "Merge \"Progress status notification\" into gingerbread"
    },
    {
      "commit": "d403f73c6db493a067d529e932d699ce461ae1d8",
      "tree": "c75c68e61673d536e9e1d172706b58d50d9fe65a",
      "parents": [
        "8184a5734690b30f4de0f6b6c16daf1e089f67df",
        "0aacf105eea098a0b47761a4a9a5c4d820611f2d"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Tue Jul 20 14:15:59 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 20 14:15:59 2010 -0700"
      },
      "message": "Merge \"Restart preview after each takePicture is done.\""
    },
    {
      "commit": "8184a5734690b30f4de0f6b6c16daf1e089f67df",
      "tree": "e3fbbdace9d5b0193130827d77558ad9db51a536",
      "parents": [
        "7a42770f47225483a885b168d05e81b6a81189c0",
        "45239b5fa6bf75d76bd5e603b443bd68502345f5"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 20 13:37:19 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 20 13:37:19 2010 -0700"
      },
      "message": "resolved conflicts for merge of dd206093 to master\n\nChange-Id: I21dd2321a4839d034d49092baccbf40986f17dae\n"
    },
    {
      "commit": "0aacf105eea098a0b47761a4a9a5c4d820611f2d",
      "tree": "64e95e1d4e167309175b756087d0bfb3fc5cdd68",
      "parents": [
        "7a42770f47225483a885b168d05e81b6a81189c0"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Sun Jul 18 15:52:02 2010 -0700"
      },
      "committer": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Tue Jul 20 12:42:29 2010 -0700"
      },
      "message": "Restart preview after each takePicture is done.\n\nPreview is called when CAMERA_MSG_COMPRESSED_IMAGE is recieved by\ndataCallback(). It needs to be started as a new thread so that the\ncallback can return, and the camera can know that takePicture() is\ndone.\n\nChange-Id: I4d0febbc993aac43b37f9f4a824e9c7b8785f19e\n"
    },
    {
      "commit": "7a42770f47225483a885b168d05e81b6a81189c0",
      "tree": "f1d340445f03640a15a61f259d6c63d06e0cd61b",
      "parents": [
        "385695764189477e963a749a5f107f6eaeb9c5f2"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Tue Jul 20 11:37:17 2010 -0700"
      },
      "committer": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Tue Jul 20 11:37:17 2010 -0700"
      },
      "message": "Use software encoder for time lapse capture.\n\nChange-Id: I7f60eb1af95590c84b0cd98134f5a5a8963338dd\n"
    },
    {
      "commit": "45239b5fa6bf75d76bd5e603b443bd68502345f5",
      "tree": "33785e7ef2a38a0c6b1818b717c03f932aaeadf3",
      "parents": [
        "d79079227fa9a9b06894120b1661808b643dae5c",
        "24ecd378305a3bf6fde74c8773bca09d0fd06c58"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 20 11:28:26 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 20 11:28:26 2010 -0700"
      },
      "message": "am 22a2d718: Merge \"Audio policy manager changes for audio effects\" into gingerbread\n\nMerge commit \u002722a2d7186d015efcd648dff99500f8467463be82\u0027 into gingerbread-plus-aosp\n\n* commit \u002722a2d7186d015efcd648dff99500f8467463be82\u0027:\n  Audio policy manager changes for audio effects\n"
    },
    {
      "commit": "24ecd378305a3bf6fde74c8773bca09d0fd06c58",
      "tree": "33785e7ef2a38a0c6b1818b717c03f932aaeadf3",
      "parents": [
        "3c3ddfa39635a2d39f4ee7c966fb9403fe1ec9d8",
        "de070137f11d346fba77605bd76a44c040a618fc"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 20 11:25:35 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 20 11:25:35 2010 -0700"
      },
      "message": "Merge \"Audio policy manager changes for audio effects\" into gingerbread"
    },
    {
      "commit": "385695764189477e963a749a5f107f6eaeb9c5f2",
      "tree": "205b05314b10ed1b590dc234a07edd880de7dff0",
      "parents": [
        "fbfe57ba4403ad759a0ebd895914ff506a01b699",
        "65e7e6facda89927cb26594b3b65ae81b3235ebc"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Tue Jul 20 11:04:49 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 20 11:04:49 2010 -0700"
      },
      "message": "Merge \"Adding support for timelapse capture using still camera\u0027s takepicture. Also moving entire implementation into a new class CameraSourceTimeLapse which inherits from CameraSource.\""
    },
    {
      "commit": "fbfe57ba4403ad759a0ebd895914ff506a01b699",
      "tree": "82a05d93ed73540ef2c21f54a8f25725dfe7553d",
      "parents": [
        "ee3d00420b64909b219d95a613d8e735ec337839",
        "d79079227fa9a9b06894120b1661808b643dae5c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jul 20 10:46:12 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 20 10:46:12 2010 -0700"
      },
      "message": "am ff45709f: am cc14a839: Support a single format change at the beginning of audio playback. This way the AAC+ decoder may change its output format from what is originally encoded in the audio stream and we\\\u0027ll still play it back correctly.\n\nMerge commit \u0027ff45709fbd1f24de1cf75ce9ce9ac8694ff1abbe\u0027\n\n* commit \u0027ff45709fbd1f24de1cf75ce9ce9ac8694ff1abbe\u0027:\n  Support a single format change at the beginning of audio playback. This way the AAC+ decoder may change its output format from what is originally encoded in the audio stream and we\u0027ll still play it back correctly.\n"
    },
    {
      "commit": "d79079227fa9a9b06894120b1661808b643dae5c",
      "tree": "6003c16314885bf515785ba2648334434bff2762",
      "parents": [
        "2b4aeed8d69f5f10dede9da5c38123ff9f78f942",
        "3c3ddfa39635a2d39f4ee7c966fb9403fe1ec9d8"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jul 20 10:40:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 20 10:40:39 2010 -0700"
      },
      "message": "am cc14a839: Support a single format change at the beginning of audio playback. This way the AAC+ decoder may change its output format from what is originally encoded in the audio stream and we\\\u0027ll still play it back correctly.\n\nMerge commit \u0027cc14a8393b92cd1ed6cba74829396045605ab211\u0027 into gingerbread-plus-aosp\n\n* commit \u0027cc14a8393b92cd1ed6cba74829396045605ab211\u0027:\n  Support a single format change at the beginning of audio playback. This way the AAC+ decoder may change its output format from what is originally encoded in the audio stream and we\u0027ll still play it back correctly.\n"
    },
    {
      "commit": "de070137f11d346fba77605bd76a44c040a618fc",
      "tree": "ba741240b391a66899514061ccda38254e539013",
      "parents": [
        "f997cabca292d70d078ae828e21c28e6df62995f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 13 04:45:46 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 20 10:31:57 2010 -0700"
      },
      "message": "Audio policy manager changes for audio effects\n\nAdded methods for audio effects management by audio policy manager.\n- control of total CPU load and memory used by effect engines\n- selection of output stream for global effects\n- added audio session id in parameter list for startOutput() and stopOutput().\nthis is not used in default audio policy manager implementation.\n\nModifications of audio effect framework in AudioFlinger to allow moving and reconfiguring\neffect engines from one output mixer thread to another when audio tracks in the same session\nare moved or when requested by audio policy manager.\nAlso fixed mutex deadlock problem with effect chains locks.\n\nChange-Id: Ida43484b06e9b890d6b9e53c13958d042720ebdb\n"
    },
    {
      "commit": "ee3d00420b64909b219d95a613d8e735ec337839",
      "tree": "0cb78463ad1c3b42eee421a258317e11415ff5ed",
      "parents": [
        "5d98aaf0027d803fcfd4a1f2c374dfd34fb2cbad",
        "2b4aeed8d69f5f10dede9da5c38123ff9f78f942"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jul 20 09:33:09 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 20 09:33:09 2010 -0700"
      },
      "message": "am 4df3ab54: am faf1d46a: Merge \"Fix MPEG4Extractor to extract sampling frequency correctly when SBR is enabled.\" into gingerbread\n\nMerge commit \u00274df3ab54ebf8dfc0ce3160992d4d5b47e103b71f\u0027\n\n* commit \u00274df3ab54ebf8dfc0ce3160992d4d5b47e103b71f\u0027:\n  Fix MPEG4Extractor to extract sampling frequency correctly when SBR is enabled.\n"
    },
    {
      "commit": "3c3ddfa39635a2d39f4ee7c966fb9403fe1ec9d8",
      "tree": "6003c16314885bf515785ba2648334434bff2762",
      "parents": [
        "95c2580db188dee19cab05d29351c7ca5973cf3b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jul 20 09:21:17 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jul 20 09:25:38 2010 -0700"
      },
      "message": "Support a single format change at the beginning of audio playback. This way the AAC+ decoder may change its output format from what is originally encoded in the audio stream and we\u0027ll still play it back correctly.\n\nChange-Id: Icc790122744745e9a88099788d4818ca1e265a82\nrelated-to-bug: 2826841\n"
    },
    {
      "commit": "2b4aeed8d69f5f10dede9da5c38123ff9f78f942",
      "tree": "d3913035bce013b328aed936e777eb70ab47d954",
      "parents": [
        "296ac39f69df0b398685ab19e9bb257fdb7aa75d",
        "95c2580db188dee19cab05d29351c7ca5973cf3b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jul 20 09:24:53 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 20 09:24:53 2010 -0700"
      },
      "message": "am faf1d46a: Merge \"Fix MPEG4Extractor to extract sampling frequency correctly when SBR is enabled.\" into gingerbread\n\nMerge commit \u0027faf1d46a60518fcc3e58c91740e673e8a3f2d3cc\u0027 into gingerbread-plus-aosp\n\n* commit \u0027faf1d46a60518fcc3e58c91740e673e8a3f2d3cc\u0027:\n  Fix MPEG4Extractor to extract sampling frequency correctly when SBR is enabled.\n"
    },
    {
      "commit": "95c2580db188dee19cab05d29351c7ca5973cf3b",
      "tree": "d3913035bce013b328aed936e777eb70ab47d954",
      "parents": [
        "f997cabca292d70d078ae828e21c28e6df62995f",
        "6cad99fefc7275f30886962e4193a336a2144b7b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jul 20 09:18:58 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 20 09:18:58 2010 -0700"
      },
      "message": "Merge \"Fix MPEG4Extractor to extract sampling frequency correctly when SBR is enabled.\" into gingerbread"
    },
    {
      "commit": "5d98aaf0027d803fcfd4a1f2c374dfd34fb2cbad",
      "tree": "4542123aea6bac3a40505f6dce3ba436edc6e28d",
      "parents": [
        "59208db843985cb0626a71029ea2a08050702a61",
        "437e945013318de54746422c8b44306e6d5319ca"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jul 20 09:06:41 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 20 09:06:41 2010 -0700"
      },
      "message": "Merge \"MTP host fixes:\""
    },
    {
      "commit": "437e945013318de54746422c8b44306e6d5319ca",
      "tree": "54dfe8463e95cd893ead14a226ed833c7d19e6d4",
      "parents": [
        "941f1132dd76a959f17aaefd1ac2c0c6cc27a444"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jul 20 12:01:36 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jul 20 12:01:36 2010 -0400"
      },
      "message": "MTP host fixes:\n\nAdd support for detecting android MTP devices\nFix problem reading data packet with header sent separately from payload.\n\nChange-Id: I07b34af6783ebe2e63a317796ba0c8223df86edf\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "faed5cd124a54b8db3429f4c26b3220bbec4c8bb",
      "tree": "f0d4576711cdcc0af89e9f509d5a94eae995bdeb",
      "parents": [
        "59f566c4ec3dfc097ad8163523e522280b27e5c3"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 15 19:08:20 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jul 20 08:39:57 2010 -0700"
      },
      "message": "Progress status notification\n\n- Keep track of per-track progress\n\nChange-Id: Ibd36f0e8c78581928c8aa2f5e23c5e7e0615c2cc\n"
    },
    {
      "commit": "59208db843985cb0626a71029ea2a08050702a61",
      "tree": "87e04f334c4c12fd818365768ee1f45915a8db40",
      "parents": [
        "941f1132dd76a959f17aaefd1ac2c0c6cc27a444"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Tue Jul 20 08:18:43 2010 -0700"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Tue Jul 20 08:18:43 2010 -0700"
      },
      "message": "Fix sim-eng build.\n\nThe LOCAL_PATH assignment was not available to the new host library\non simulator builds.\n\nChange-Id: I7727f17ecc8f457f92bd6fa9ec13025dd8a56390\n"
    },
    {
      "commit": "941f1132dd76a959f17aaefd1ac2c0c6cc27a444",
      "tree": "7359ce6eccaa463fe9886ad7ea828ee21cab8043",
      "parents": [
        "5cdceca217319bf6a22caf1acadc38c8dc259316"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jul 20 09:48:35 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jul 20 09:49:50 2010 -0400"
      },
      "message": "MTP: Remove race condition in initial device enumeration for host mode.\n\nChange-Id: Iee01aaae3f8cca4234daa289bef6631da4d6c2b6\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "5cdceca217319bf6a22caf1acadc38c8dc259316",
      "tree": "dc891ff75101f8aae91d7b4b8e96ccb253f68e07",
      "parents": [
        "be9a95ce176e94c54f08454dc19e500546578154"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jul 20 09:47:41 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jul 20 09:49:50 2010 -0400"
      },
      "message": "MTP: Fix problems reading and writing arrays in property values.\n\nChange-Id: Idd53b63fd32698a3ffc90f174d16ae597b4feb36\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "be9a95ce176e94c54f08454dc19e500546578154",
      "tree": "b183492d16b8ffbdd00ba91343abbdab984a5b7f",
      "parents": [
        "6113efbd1e5f7495b80bf64f7ee90a571e3cf6a6"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jul 19 09:01:57 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jul 20 09:49:50 2010 -0400"
      },
      "message": "MTP: add Linux host library for MTP/PTP host support.\n\nChange-Id: Ie2ce60b957ee428a8e8db46a70c5a0ade8445007\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "65e7e6facda89927cb26594b3b65ae81b3235ebc",
      "tree": "89129cc7a87973b4218e3c899ec439a8ac48938b",
      "parents": [
        "6113efbd1e5f7495b80bf64f7ee90a571e3cf6a6"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Mon Jul 12 09:17:14 2010 -0700"
      },
      "committer": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Mon Jul 19 18:22:56 2010 -0700"
      },
      "message": "Adding support for timelapse capture using still camera\u0027s takepicture.\nAlso moving entire implementation into a new class CameraSourceTimeLapse\nwhich inherits from CameraSource.\n\nFor timelapse capture using still camera, we start a thread which runs a\nloop in which it calls Camera::takePicture() and then sleeps until the next\nframe should be captured.\nThe function dataCallback() handles the callback from the camera with the\nraw image data. This function copies the data and creates an artificial\ntimestamp corresponding to one frame time ahead of the last encoded frame\u0027s\ntime stamp. It then calls dataCallbackTimestamp() of the base class which\nwill think that it recieved the frame from a video camera and proceed as usual.\n\nFor moving the implementation to the subclass CameraSourceTimeLapse, added a\nfew virtual functions to CameraSource, which do the current thing for the base\nclass, but specialized things for CameraSourceTimeLapse.\nE.g. startCameraRecording() in the base class just calls mCamera-\u003estartRecording(),\nwhile in CameraSourceTimeLapse it may start a thread for the still camera case.\n\nChange-Id: Ib787f24bd2e1f41681513f0257e1c4ca10a2b4de\n"
    },
    {
      "commit": "6cad99fefc7275f30886962e4193a336a2144b7b",
      "tree": "61fd8673992b3cc9ed4543af8c7d3a56944a902e",
      "parents": [
        "46bf665ea3687f06069ebd1a0acd01ed7b5ac9cb"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Jul 18 17:57:01 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jul 19 12:41:35 2010 -0700"
      },
      "message": "Fix MPEG4Extractor to extract sampling frequency correctly when SBR is enabled.\n\nChange-Id: I883c81dad3ea465e71cb5590e89d763671a90ff8\n"
    },
    {
      "commit": "6113efbd1e5f7495b80bf64f7ee90a571e3cf6a6",
      "tree": "1daeee28a6230f530263d1c9698c40c6fb86f87f",
      "parents": [
        "618678e74cc7a013b84d8f5b53d19dd2c5463a85",
        "73ecd23cc2ebadb8e1fae1cc21ac559524c6b2bb"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jul 19 11:31:54 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 19 11:31:54 2010 -0700"
      },
      "message": "Merge \"MTP: Only send events to host if we have an open session.\""
    },
    {
      "commit": "73ecd23cc2ebadb8e1fae1cc21ac559524c6b2bb",
      "tree": "9b12b725e9c27a9fb079d5f91dbe930563934b68",
      "parents": [
        "f913c25c713cbe0fe16dd1cc17bdfaba6b77070f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jul 19 14:29:58 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jul 19 14:29:58 2010 -0400"
      },
      "message": "MTP: Only send events to host if we have an open session.\n\nChange-Id: I7b2d0c88c2d2ae0490247703d0fb1b862154db92\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "618678e74cc7a013b84d8f5b53d19dd2c5463a85",
      "tree": "6aa6a82a61e1b237fbc13e9d5427b536e537887e",
      "parents": [
        "bbf6dcd2aa8eb877e6412aaade25a077f62a6284",
        "2c994dbcae12a7515d01c70aa058b0a9ac1e4c20"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Mon Jul 19 11:27:08 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 19 11:27:08 2010 -0700"
      },
      "message": "Merge \"Fix sim-eng build.\""
    },
    {
      "commit": "2c994dbcae12a7515d01c70aa058b0a9ac1e4c20",
      "tree": "ed1725c31cd584280a6ef5ec7d3e931c22ee0fd3",
      "parents": [
        "f913c25c713cbe0fe16dd1cc17bdfaba6b77070f"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Mon Jul 19 10:42:32 2010 -0700"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Mon Jul 19 10:53:30 2010 -0700"
      },
      "message": "Fix sim-eng build.\n\nDifferent handling of libdl.  Added sim handling in one place, corrected\ntypo in sim handling in another.\n\nChange-Id: I24153ad5b8873083225390ba6a751941d231d092\n"
    },
    {
      "commit": "bbf6dcd2aa8eb877e6412aaade25a077f62a6284",
      "tree": "5077dba2bb0d9fbca46670506bfd683ee9383752",
      "parents": [
        "f913c25c713cbe0fe16dd1cc17bdfaba6b77070f",
        "296ac39f69df0b398685ab19e9bb257fdb7aa75d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 19 10:23:00 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 19 10:23:00 2010 -0700"
      },
      "message": "am 3c6ea955: am 7203272f: Merge \"Fixed problems in audio effect volume control.\" into gingerbread\n\nMerge commit \u00273c6ea95553d3a0e416874c583a41efff3f6fbc57\u0027\n\n* commit \u00273c6ea95553d3a0e416874c583a41efff3f6fbc57\u0027:\n  Fixed problems in audio effect volume control.\n"
    },
    {
      "commit": "296ac39f69df0b398685ab19e9bb257fdb7aa75d",
      "tree": "8e82ee801d8465366f659028f7105ee3ca38d4cc",
      "parents": [
        "26a1138f3a467f2bfe832ff59f50f3cc1f35e834",
        "f997cabca292d70d078ae828e21c28e6df62995f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 19 10:19:49 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 19 10:19:49 2010 -0700"
      },
      "message": "am 7203272f: Merge \"Fixed problems in audio effect volume control.\" into gingerbread\n\nMerge commit \u00277203272f35e40bf9d4b76f1b2f9b0077738df118\u0027 into gingerbread-plus-aosp\n\n* commit \u00277203272f35e40bf9d4b76f1b2f9b0077738df118\u0027:\n  Fixed problems in audio effect volume control.\n"
    },
    {
      "commit": "f997cabca292d70d078ae828e21c28e6df62995f",
      "tree": "8e82ee801d8465366f659028f7105ee3ca38d4cc",
      "parents": [
        "46bf665ea3687f06069ebd1a0acd01ed7b5ac9cb"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 19 06:24:46 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 19 06:31:30 2010 -0700"
      },
      "message": "Fixed problems in audio effect volume control.\n\nFixed the following problems in audio effect volume control in AudioFlinger:\n- Make sure that the volumes returned by EffectChain::setVolume_l() are correct even is\nno change is detected since last call\n- Do not use isEnabled() to validate volume control but mState \u003e\u003d ACTIVE instead as the volume control\nmust be also active in STOPPING and STOPPED states.\n\nChange-Id: Id62da3164fad500ee8a5efd6cd78c77e8fdcb541\n"
    },
    {
      "commit": "f913c25c713cbe0fe16dd1cc17bdfaba6b77070f",
      "tree": "f931fb5a2c2b31b426b5de6ffcc3ad30ad77398a",
      "parents": [
        "8a4cd2790739694c04b6a821fe767d45e178bcd0",
        "26a1138f3a467f2bfe832ff59f50f3cc1f35e834"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Jul 18 15:08:52 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Jul 18 15:08:52 2010 -0700"
      },
      "message": "am 5e782937: am faf775e7: Fix simulator build (1st attempt)\n\nMerge commit \u00275e782937ead3042255d83f9c1192f2cc7b688d74\u0027\n\n* commit \u00275e782937ead3042255d83f9c1192f2cc7b688d74\u0027:\n  Fix simulator build (1st attempt)\n"
    },
    {
      "commit": "26a1138f3a467f2bfe832ff59f50f3cc1f35e834",
      "tree": "6d78e36d5aad10414ef9b42aa3a95fa30048e05a",
      "parents": [
        "74ef7ef6adc224256a78a7df5ad0435f6be89aa8",
        "46bf665ea3687f06069ebd1a0acd01ed7b5ac9cb"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Jul 18 15:03:15 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Jul 18 15:03:15 2010 -0700"
      },
      "message": "am faf775e7: Fix simulator build (1st attempt)\n\nMerge commit \u0027faf775e772e329e821d81ba735474df097b1e1e9\u0027 into gingerbread-plus-aosp\n\n* commit \u0027faf775e772e329e821d81ba735474df097b1e1e9\u0027:\n  Fix simulator build (1st attempt)\n"
    },
    {
      "commit": "46bf665ea3687f06069ebd1a0acd01ed7b5ac9cb",
      "tree": "6d78e36d5aad10414ef9b42aa3a95fa30048e05a",
      "parents": [
        "2c8e5cab3faa6d360e222b7a6c40a80083d021ac"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Jul 18 14:46:11 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Jul 18 14:47:27 2010 -0700"
      },
      "message": "Fix simulator build (1st attempt)\n\nChange-Id: I65a824c17929170b7b2bc75a13e756e92d8fe50a\n"
    },
    {
      "commit": "8a4cd2790739694c04b6a821fe767d45e178bcd0",
      "tree": "d318c892d345afd45e7c3475f47312f3c5d8afe2",
      "parents": [
        "521bcb0ff5054e5be40f5194026da3463504ae3b",
        "74ef7ef6adc224256a78a7df5ad0435f6be89aa8"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Jul 17 06:52:16 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jul 17 06:52:16 2010 -0700"
      },
      "message": "am 2b381aff: am 2c87e9c9: First submission of audio effect library from NXP software.\n\nMerge commit \u00272b381affda94c5b17e023768f9f2271c69152838\u0027\n\n* commit \u00272b381affda94c5b17e023768f9f2271c69152838\u0027:\n  First submission of audio effect library from NXP software.\n"
    },
    {
      "commit": "74ef7ef6adc224256a78a7df5ad0435f6be89aa8",
      "tree": "fd19b8baa829edb78116b089d1122ea4ef0921e1",
      "parents": [
        "c8f6b8569ac99f8b7e53b9687358642306fe3ee0",
        "2c8e5cab3faa6d360e222b7a6c40a80083d021ac"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Jul 17 06:46:03 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jul 17 06:46:03 2010 -0700"
      },
      "message": "am 2c87e9c9: First submission of audio effect library from NXP software.\n\nMerge commit \u00272c87e9c923b0362fabf8c97ff63997542394c428\u0027 into gingerbread-plus-aosp\n\n* commit \u00272c87e9c923b0362fabf8c97ff63997542394c428\u0027:\n  First submission of audio effect library from NXP software.\n"
    },
    {
      "commit": "2c8e5cab3faa6d360e222b7a6c40a80083d021ac",
      "tree": "fd19b8baa829edb78116b089d1122ea4ef0921e1",
      "parents": [
        "ada2ac8e09b6d3f2b3c3155a852ba0fffae1b592"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jul 09 12:28:50 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Jul 17 06:33:00 2010 -0700"
      },
      "message": "First submission of audio effect library from NXP software.\n\nThis CL contains the first open sourceable version of the audio effect library from NXP software.\nThe effects implemented are:\n- Bass boost\n- Virtualizer (stereo widening)\n- Equalizer\n- Spectrum analyzer\n\nSource file for the effect engines are located under libeffects/lvm/lib\nThe wrapper implementing the interface with the audio effect framework in under libeffects/lvm/wrapper\n\nThe code of other effect libraries has also been reorganized fo clarity:\n- the effect factory is now under libeffects/factory\n- the test equalizer and reverb effects are under libeffect/testlibs\n- the visualizer is under libeffects/virtualizer\n\nChange-Id: I8d91e2181f81b89f8fc0c1e1e6bf552c5809b2eb\n"
    },
    {
      "commit": "521bcb0ff5054e5be40f5194026da3463504ae3b",
      "tree": "3d4771eb995a8ad56fa443d0a416558baf3dfd23",
      "parents": [
        "a6163d6948d9a89670720eea8d30b59c5b70fe37",
        "c8f6b8569ac99f8b7e53b9687358642306fe3ee0"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jul 16 09:12:40 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 16 09:12:40 2010 -0700"
      },
      "message": "am f16b3f10: am b0374a0e: Merge \"Several improvements in audio effects volume control.\" into gingerbread\n\nMerge commit \u0027f16b3f104f60738447db60bcf2c44c7610e17199\u0027\n\n* commit \u0027f16b3f104f60738447db60bcf2c44c7610e17199\u0027:\n  Several improvements in audio effects volume control.\n"
    },
    {
      "commit": "c8f6b8569ac99f8b7e53b9687358642306fe3ee0",
      "tree": "de59f8968f64985ba7a37aeb0305daa85ee0bc03",
      "parents": [
        "63e27dd45904714f1e0395fb2fb7af6007311bbe",
        "ada2ac8e09b6d3f2b3c3155a852ba0fffae1b592"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jul 16 00:12:02 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 16 00:12:02 2010 -0700"
      },
      "message": "am b0374a0e: Merge \"Several improvements in audio effects volume control.\" into gingerbread\n\nMerge commit \u0027b0374a0e22756d956f8ebf2b19b1139e9e5e3384\u0027 into gingerbread-plus-aosp\n\n* commit \u0027b0374a0e22756d956f8ebf2b19b1139e9e5e3384\u0027:\n  Several improvements in audio effects volume control.\n"
    },
    {
      "commit": "ada2ac8e09b6d3f2b3c3155a852ba0fffae1b592",
      "tree": "de59f8968f64985ba7a37aeb0305daa85ee0bc03",
      "parents": [
        "59f566c4ec3dfc097ad8163523e522280b27e5c3",
        "cab112421da6e8eac19ffddbbe3d76067cffee78"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jul 16 00:08:50 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 16 00:08:50 2010 -0700"
      },
      "message": "Merge \"Several improvements in audio effects volume control.\" into gingerbread"
    },
    {
      "commit": "a6163d6948d9a89670720eea8d30b59c5b70fe37",
      "tree": "7a2d94a57f6ce82a83742a37a2317c8e113f4945",
      "parents": [
        "852cdfcc694782f419022661855f078ffa8f576e",
        "63e27dd45904714f1e0395fb2fb7af6007311bbe"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 15 23:04:48 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 15 23:04:48 2010 -0700"
      },
      "message": "am 10f8baa4: am 42ef0c71: Initial check-in for software m4v_h263 encoder\n\nMerge commit \u002710f8baa46cc32f0024b3c65b1e6d0c01bf4ceefd\u0027\n\n* commit \u002710f8baa46cc32f0024b3c65b1e6d0c01bf4ceefd\u0027:\n  Initial check-in for software m4v_h263 encoder\n"
    },
    {
      "commit": "63e27dd45904714f1e0395fb2fb7af6007311bbe",
      "tree": "6afe2f257d631e487a959e21015152d1d156cb5b",
      "parents": [
        "b2975065465192dd46bc3eadabc00b9d855eb4e6",
        "59f566c4ec3dfc097ad8163523e522280b27e5c3"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 15 14:37:33 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 15 14:37:33 2010 -0700"
      },
      "message": "am 42ef0c71: Initial check-in for software m4v_h263 encoder\n\nMerge commit \u002742ef0c715da879a9878b7bf4eb9c90b21e4ab8ae\u0027 into gingerbread-plus-aosp\n\n* commit \u002742ef0c715da879a9878b7bf4eb9c90b21e4ab8ae\u0027:\n  Initial check-in for software m4v_h263 encoder\n"
    },
    {
      "commit": "59f566c4ec3dfc097ad8163523e522280b27e5c3",
      "tree": "6afe2f257d631e487a959e21015152d1d156cb5b",
      "parents": [
        "e957045dcfdc7e08a5d76463b125d2a9e92bc0e8"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jul 12 21:46:25 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 15 13:28:21 2010 -0700"
      },
      "message": "Initial check-in for software m4v_h263 encoder\n\nChange-Id: I4b49fa5c3a5e6e21cfd2419441d98dd784046367\n"
    },
    {
      "commit": "cab112421da6e8eac19ffddbbe3d76067cffee78",
      "tree": "c2e8bb3057c5de25454eae1286ff0868933680aa",
      "parents": [
        "5462fc9a38fa8c9dff434cd53fa5fb1782ae3042"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 15 12:50:15 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 15 12:50:15 2010 -0700"
      },
      "message": "Several improvements in audio effects volume control.\n\n- Fixed crash when deleting an effect chained before an effect having volume control\n- Changed EFFECT_FLAG_VOLUME_CTRL to implicitely include EFFECT_FLAG_VOLUME_IND\n(not need to set both in effect descriptor).\n- Volume control changes from one effect to another if needed according to effect enable state\n- EFFECT_CMD_SET_VOLUME is only sent when their is an actual change in volume\n\nChange-Id: Ieebaf09157e2627366023569d95516646e03e26c\n"
    },
    {
      "commit": "852cdfcc694782f419022661855f078ffa8f576e",
      "tree": "1f0faf13f65d523fc6f1ed42f2846c6039c0124f",
      "parents": [
        "cbcc684555a8774b21ba04c09b2f5cee8c88453a",
        "53fbfed0c81ac82606f27e25bbc61b44dde927a1"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jul 15 12:31:08 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 15 12:31:08 2010 -0700"
      },
      "message": "Merge changes I93364c74,I5ca831b8\n\n* changes:\n  Exclude MTP implementation from simulator build\n  Fixes for simulator build on lucid\n"
    },
    {
      "commit": "53fbfed0c81ac82606f27e25bbc61b44dde927a1",
      "tree": "f344c9e5ed4a1ce04cae5169b337656ba1d6ec38",
      "parents": [
        "4e2ffa400b82559cab2c5717c8dcdff393d334a9"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jul 15 15:01:17 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jul 15 15:27:38 2010 -0400"
      },
      "message": "Exclude MTP implementation from simulator build\n\nChange-Id: I93364c74c26ba6e2bf6b08f1bd82802b966c8dfb\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "4e2ffa400b82559cab2c5717c8dcdff393d334a9",
      "tree": "87f5e496695e2d9a2f411916b7e4b6b66317067e",
      "parents": [
        "8065e2056073808716db32136d7acfd50eeab924"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jul 15 14:58:25 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jul 15 15:02:52 2010 -0400"
      },
      "message": "Fixes for simulator build on lucid\n\nstrchr and strrchr now return const char* instead of char*\n\nChange-Id: I5ca831b8951af7e6306eb9d9d6f78ed2ec13d649\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "cbcc684555a8774b21ba04c09b2f5cee8c88453a",
      "tree": "e6ba409fcc9e9076650877112ae2806470267823",
      "parents": [
        "8065e2056073808716db32136d7acfd50eeab924",
        "b2975065465192dd46bc3eadabc00b9d855eb4e6"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 15 11:54:10 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 15 11:54:10 2010 -0700"
      },
      "message": "am b068b47c: am d6a85a21: Merge \"Support user-supplied timescales for authoring\" into gingerbread\n\nMerge commit \u0027b068b47c6d0214256116a0c661740bddf7acc18c\u0027\n\n* commit \u0027b068b47c6d0214256116a0c661740bddf7acc18c\u0027:\n  Support user-supplied timescales for authoring\n"
    },
    {
      "commit": "b2975065465192dd46bc3eadabc00b9d855eb4e6",
      "tree": "e931f06d00f8a0cca34062866f95ab089910e67e",
      "parents": [
        "8c4acff42ee9d8ee8ed75f0b69c0a5bb99645270",
        "e957045dcfdc7e08a5d76463b125d2a9e92bc0e8"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 15 11:18:53 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 15 11:18:53 2010 -0700"
      },
      "message": "am d6a85a21: Merge \"Support user-supplied timescales for authoring\" into gingerbread\n\nMerge commit \u0027d6a85a21418338a7797bff731fa7a551f62a9e86\u0027 into gingerbread-plus-aosp\n\n* commit \u0027d6a85a21418338a7797bff731fa7a551f62a9e86\u0027:\n  Support user-supplied timescales for authoring\n"
    },
    {
      "commit": "e957045dcfdc7e08a5d76463b125d2a9e92bc0e8",
      "tree": "e931f06d00f8a0cca34062866f95ab089910e67e",
      "parents": [
        "5462fc9a38fa8c9dff434cd53fa5fb1782ae3042",
        "8f5f2fcee5c12d08df71d17017410c50951fc2e3"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 15 11:16:08 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 15 11:16:08 2010 -0700"
      },
      "message": "Merge \"Support user-supplied timescales for authoring\" into gingerbread"
    }
  ],
  "next": "8065e2056073808716db32136d7acfd50eeab924"
}
