)]}'
{
  "log": [
    {
      "commit": "cd2d263116576dc9770d31bb792e7cf2d6840b53",
      "tree": "e5295b8e0efb8a7233c398aabfa0fc18da9b70cb",
      "parents": [
        "9c891ca36a7f2acecd70d41ff39a2025048bb0b1",
        "b54cedabdf0261211241e2f3af09c75cffd911ed"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Dec 21 10:05:52 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 21 10:05:52 2012 -0800"
      },
      "message": "am b54cedab: Merge \"Use default values when MPEG4 audio config parsing fails.\"\n\n* commit \u0027b54cedabdf0261211241e2f3af09c75cffd911ed\u0027:\n  Use default values when MPEG4 audio config parsing fails.\n"
    },
    {
      "commit": "b54cedabdf0261211241e2f3af09c75cffd911ed",
      "tree": "4a6ec04010d7c3a7f4b341131ba50612bc36658e",
      "parents": [
        "2a55b5964c6ae167cc1bc57eca5ca7a1c4aa452c",
        "8af5fe5a2431522a7d30bc546dcd31c0c64db70c"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Dec 20 18:25:12 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 20 18:25:12 2012 -0800"
      },
      "message": "Merge \"Use default values when MPEG4 audio config parsing fails.\""
    },
    {
      "commit": "68c3de899f822acf3c735c681d206e852ad3821f",
      "tree": "13af0c7b66e9124d974eedb8a5fd8442c004ba47",
      "parents": [
        "9435b498123f3e22532391c30eb42c336bf743ec",
        "df9cce649d9ac1f4446f613c54191e7c4d646f07"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Thu Dec 20 11:03:48 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 20 11:03:48 2012 -0800"
      },
      "message": "am df9cce64: Merge \"Allow multichannel FLAC files\"\n\n* commit \u0027df9cce649d9ac1f4446f613c54191e7c4d646f07\u0027:\n  Allow multichannel FLAC files\n"
    },
    {
      "commit": "df9cce649d9ac1f4446f613c54191e7c4d646f07",
      "tree": "2ba7a6b79a0e10e2610d42d4a4f6d31c6a53b7c7",
      "parents": [
        "f38259cfe5566914a49f5b0f8b11aa6a951d667a",
        "1db91aff064ca986dc4eb14e1722de1b7f18add9"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Thu Dec 20 07:30:41 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 20 07:30:42 2012 -0800"
      },
      "message": "Merge \"Allow multichannel FLAC files\""
    },
    {
      "commit": "9435b498123f3e22532391c30eb42c336bf743ec",
      "tree": "e6e4af4d00306a92002f435fcc3a9cb8f94a0a1f",
      "parents": [
        "442e29ef408f2cd32610988b52be6e06e11e4de2",
        "f38259cfe5566914a49f5b0f8b11aa6a951d667a"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Mon Dec 17 13:18:08 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 17 13:18:08 2012 -0800"
      },
      "message": "am f38259cf: Merge \"Fix bug in WAVExtractor for 24-bit per sample wav\"\n\n* commit \u0027f38259cfe5566914a49f5b0f8b11aa6a951d667a\u0027:\n  Fix bug in WAVExtractor for 24-bit per sample wav\n"
    },
    {
      "commit": "f38259cfe5566914a49f5b0f8b11aa6a951d667a",
      "tree": "adf8844f33a15f6bd2d7ddf5ff3dc5e34a1309b2",
      "parents": [
        "0cd75629a8f7a6bd47b2abc6dd8d9f66e70d76a4",
        "9b1797fed7065be05f8fb7a36d1a27e0df3cb7ab"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Mon Dec 17 12:29:06 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 17 12:29:06 2012 -0800"
      },
      "message": "Merge \"Fix bug in WAVExtractor for 24-bit per sample wav\""
    },
    {
      "commit": "442e29ef408f2cd32610988b52be6e06e11e4de2",
      "tree": "80e3436ce9cc78cb62f2bb676e810f6133b19e0b",
      "parents": [
        "34d2f10908526cf3011d6c167a5817522b5a24d7",
        "0cd75629a8f7a6bd47b2abc6dd8d9f66e70d76a4"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Dec 14 15:25:22 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 14 15:25:22 2012 -0800"
      },
      "message": "am 0cd75629: Merge \"Match new paths and organization in external/libvpx\"\n\n* commit \u00270cd75629a8f7a6bd47b2abc6dd8d9f66e70d76a4\u0027:\n  Match new paths and organization in external/libvpx\n"
    },
    {
      "commit": "34d2f10908526cf3011d6c167a5817522b5a24d7",
      "tree": "96a6458583d26185b66a997b0ad19d92e6104066",
      "parents": [
        "761430930a7335d714af0f7c1d497feb8f9f0a5a",
        "409542cdaf72d8983043f2746d9d916ee1566a80"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Dec 14 15:25:21 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 14 15:25:21 2012 -0800"
      },
      "message": "am 409542cd: Merge \"FileSource: FILE is not closed\"\n\n* commit \u0027409542cdaf72d8983043f2746d9d916ee1566a80\u0027:\n  FileSource: FILE is not closed\n"
    },
    {
      "commit": "0cd75629a8f7a6bd47b2abc6dd8d9f66e70d76a4",
      "tree": "732236d77f58318fd018af3eb0b53e41ad514abc",
      "parents": [
        "409542cdaf72d8983043f2746d9d916ee1566a80",
        "a20fc62f23263c4220c1a14eb6a37165f7cdf327"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Dec 14 12:48:41 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 14 12:48:42 2012 -0800"
      },
      "message": "Merge \"Match new paths and organization in external/libvpx\""
    },
    {
      "commit": "442d83cfb731bc0a8d1bb2d41ecd242ec498893f",
      "tree": "aaf0867103ecccd508f198b3d83db6c959dcd715",
      "parents": [
        "03425d9cf7f22cf400c13cda60d3e91f0fd48d6e"
      ],
      "author": {
        "name": "You Kim",
        "email": "you.kim72@gmail.com",
        "time": "Fri Dec 14 22:22:36 2012 +0900"
      },
      "committer": {
        "name": "You Kim",
        "email": "you.kim72@gmail.com",
        "time": "Fri Dec 14 22:22:36 2012 +0900"
      },
      "message": "FileSource: FILE is not closed\n\nAdd destructor to call fclose.\n\nChange-Id: I765c56236f8df58af998439492b0b955ab57606f\n"
    },
    {
      "commit": "a20fc62f23263c4220c1a14eb6a37165f7cdf327",
      "tree": "f21bc8774de399e45a773713e5c1db33d8ef0105",
      "parents": [
        "03425d9cf7f22cf400c13cda60d3e91f0fd48d6e"
      ],
      "author": {
        "name": "Johann",
        "email": "johannkoenig@google.com",
        "time": "Mon Oct 29 16:48:23 2012 -0700"
      },
      "committer": {
        "name": "Johann",
        "email": "johannkoenig@google.com",
        "time": "Wed Dec 12 16:07:07 2012 -0800"
      },
      "message": "Match new paths and organization in external/libvpx\n\nSee I2c0a87b0fc049e855e21f455b806287b578091de\n\nChange-Id: Iec8566bce0a4763a9a17b4a46f15aa39b5bcd141\n"
    },
    {
      "commit": "49c5737fe4d9d82ea1cc71d7ca73edfc7477a401",
      "tree": "52a5aa296099e92bbc0d3da984df13f6048f0823",
      "parents": [
        "cd8d39e00fb7896e56318cc192978446e21d46b8",
        "03425d9cf7f22cf400c13cda60d3e91f0fd48d6e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 06 10:39:00 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 06 10:39:00 2012 -0800"
      },
      "message": "am 03425d9c: Merge \"Fix bad checks that causes crash when streaming H.263 content.\"\n\n* commit \u002703425d9cf7f22cf400c13cda60d3e91f0fd48d6e\u0027:\n  Fix bad checks that causes crash when streaming H.263 content.\n"
    },
    {
      "commit": "03425d9cf7f22cf400c13cda60d3e91f0fd48d6e",
      "tree": "3a532e0cb5172773022d728cf70ca21a9b3e148d",
      "parents": [
        "f00d40c716fd4741fa56dd2b59813227658e50f2",
        "a1ca351f98e2e9c3d03654fb9794a7bf7d8f9617"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 05 08:58:56 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 05 08:58:56 2012 -0800"
      },
      "message": "Merge \"Fix bad checks that causes crash when streaming H.263 content.\""
    },
    {
      "commit": "cd8d39e00fb7896e56318cc192978446e21d46b8",
      "tree": "50016735b93e0916d42ebf3f5e4cfb381788fe1c",
      "parents": [
        "ba6b1bc38e0c355277f69af286469adb5f02e876",
        "f00d40c716fd4741fa56dd2b59813227658e50f2"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Dec 03 09:17:51 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 03 09:17:51 2012 -0800"
      },
      "message": "am f00d40c7: Merge \"Memory leak solved in MPEG4Extractor::parseChunk for cover art\"\n\n* commit \u0027f00d40c716fd4741fa56dd2b59813227658e50f2\u0027:\n  Memory leak solved in MPEG4Extractor::parseChunk for cover art\n"
    },
    {
      "commit": "f00d40c716fd4741fa56dd2b59813227658e50f2",
      "tree": "10af190f1a75e8cb87beffae5497faabb6dd8bdc",
      "parents": [
        "e7550eb2805d864253f88ea2ced57014d6140e55",
        "1552217cca4d949bba4b2cf6194a0936bbb10fa4"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Dec 03 09:00:29 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 03 09:00:30 2012 -0800"
      },
      "message": "Merge \"Memory leak solved in MPEG4Extractor::parseChunk for cover art\""
    },
    {
      "commit": "a1ca351f98e2e9c3d03654fb9794a7bf7d8f9617",
      "tree": "81a0393567cea4d6364cad33424e3a382bafd86e",
      "parents": [
        "031c93df74621dc2149876dc377aedee8930547f"
      ],
      "author": {
        "name": "Roger1 Jonsson",
        "email": "roger1.jonsson@sonyericsson.com",
        "time": "Tue Dec 21 09:57:41 2010 +0100"
      },
      "committer": {
        "name": "Henrik Baard",
        "email": "henrik.baard@sonymobile.com",
        "time": "Mon Dec 03 08:13:09 2012 +0100"
      },
      "message": "Fix bad checks that causes crash when streaming H.263 content.\n\nRemove checks that causes crash for rtsp streamed h.263 content\nwith certain values in the RTP payload header:\nRemove zero check for the five reserved bits in the payload header.\nAccording to RFC 4629 these bits MUST be ignored by receivers.\nRemove zero-check for the VRC (Video Redundancy Coding) bit,\nskip packet instead.\nRemove zero-check for the PLEN bits (extra picture header),\nskip packet instead.\nRemove zero-check for the PEBIT bits (extra picture header),\nskip packet instead.\nRemove corresponding zero check for the four resreved bits in the\nAMR payload header. According to RFC 4867 these bits MUST be\nignored by receivers.\n\nChange-Id: I7fc21d69a19d23da24f9267623c338d415ef1387\n"
    },
    {
      "commit": "9b1797fed7065be05f8fb7a36d1a27e0df3cb7ab",
      "tree": "c131951afeac10522fda033606bc9d81341d90d2",
      "parents": [
        "031c93df74621dc2149876dc377aedee8930547f"
      ],
      "author": {
        "name": "cong.zhou",
        "email": "cong.zhou@lge.com",
        "time": "Wed Nov 28 15:52:28 2012 -0800"
      },
      "committer": {
        "name": "cong.zhou",
        "email": "cong.zhou@lge.com",
        "time": "Fri Nov 30 12:39:00 2012 -0800"
      },
      "message": "Fix bug in WAVExtractor for 24-bit per sample wav\n\nsupport stereo/multichannel 24-bit format\nkMaxFrameSize is fixed to 32768. When converting 24-bit to 16-bit,\nnumber of samlpes is maxBytesToRead /3.\nIn this case, if the maxBytesToRead is not multiple of 3,\npcm data is messed when converting.\n\nBug:7630939\nChange-Id: I0ea1b53eb1272a8d83b63815fc0a05b73cef75f1\n"
    },
    {
      "commit": "2f6107ec8e67eea1f73b9558a5ad34caec52867f",
      "tree": "d14c5bad33fc76c96885250d73ad8172fad739c6",
      "parents": [
        "5ea87edbc97cd693fb7a9a8e00e712978315693c",
        "b64def9a555bfbf533a2da41ba0189b9842a76fb"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 29 14:27:59 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 29 14:27:59 2012 -0800"
      },
      "message": "am b64def9a: Merge \"[wfd] Support a low(er) power state by triggering PAUSE/RESUME.\" into jb-mr1.1-dev\n\n* commit \u0027b64def9a555bfbf533a2da41ba0189b9842a76fb\u0027:\n  [wfd] Support a low(er) power state by triggering PAUSE/RESUME.\n"
    },
    {
      "commit": "5ea87edbc97cd693fb7a9a8e00e712978315693c",
      "tree": "4c610647703bf29231c0e8be05c98c6907e41cb2",
      "parents": [
        "bd4f7b8931a316ca43fae033d86167c83a8bac07",
        "e5aed03d30ea0ce49728873c5b74f89ba05a9541"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 29 14:27:53 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 29 14:27:53 2012 -0800"
      },
      "message": "am e5aed03d: Enable retransmission of UDP packets in case we want to use it\n\n* commit \u0027e5aed03d30ea0ce49728873c5b74f89ba05a9541\u0027:\n  Enable retransmission of UDP packets in case we want to use it\n"
    },
    {
      "commit": "bd4f7b8931a316ca43fae033d86167c83a8bac07",
      "tree": "3d8d708ad4b34b794e9d080ebc8dc053cf124860",
      "parents": [
        "296cb9ddd916c43983bfb4ddab9c69ed555d4cc4",
        "79c56d3f17d3193a0a86eb3c9bfdea90b89ae3f9"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Nov 29 14:25:49 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 29 14:25:49 2012 -0800"
      },
      "message": "am 79c56d3f: Merge \"Reduce the frequency of IDR frames and add intra-fresh mode support for WiFi display\" into jb-mr1.1-dev\n\n* commit \u002779c56d3f17d3193a0a86eb3c9bfdea90b89ae3f9\u0027:\n  Reduce the frequency of IDR frames and add intra-fresh mode support for WiFi display\n"
    },
    {
      "commit": "296cb9ddd916c43983bfb4ddab9c69ed555d4cc4",
      "tree": "9d8c429bd5231a26144d0390988d9fbf91cdc2ac",
      "parents": [
        "ce8dcdf5361dd5de8c86cf5b0308c71d519f98ca",
        "0dbe5a9321b24b6883fbb2fe97cd9d525128b0b5"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Nov 29 14:25:47 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 29 14:25:47 2012 -0800"
      },
      "message": "am 0dbe5a93: Added optional intra macroblock refresh support for encoding\n\n* commit \u00270dbe5a9321b24b6883fbb2fe97cd9d525128b0b5\u0027:\n  Added optional intra macroblock refresh support for encoding\n"
    },
    {
      "commit": "ce8dcdf5361dd5de8c86cf5b0308c71d519f98ca",
      "tree": "9df1f908f5d1d2fa48a3ce80065769b1b94516ee",
      "parents": [
        "37ddc8fc0f78234b5b3b58886113560cdf98aadf",
        "031c93df74621dc2149876dc377aedee8930547f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Nov 29 11:33:11 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 29 11:33:11 2012 -0800"
      },
      "message": "am 031c93df: Merge \"Bug fix for the MediaPlayer::prepare() api.\"\n\n* commit \u0027031c93df74621dc2149876dc377aedee8930547f\u0027:\n  Bug fix for the MediaPlayer::prepare() api.\n"
    },
    {
      "commit": "031c93df74621dc2149876dc377aedee8930547f",
      "tree": "a22dc153f2cb885c07a6ca98beec6c9f9b32a3a8",
      "parents": [
        "251c04b1f3d048f541832c93347c6604b314e0ea",
        "ffd6ffc5429c45577fd8e9f8fa90e79bb91b8a84"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Nov 29 11:08:16 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 29 11:08:16 2012 -0800"
      },
      "message": "Merge \"Bug fix for the MediaPlayer::prepare() api.\""
    },
    {
      "commit": "b64def9a555bfbf533a2da41ba0189b9842a76fb",
      "tree": "7fbcc0dfa6bd8e2628c9e74b0d1e4774b2e99740",
      "parents": [
        "e5aed03d30ea0ce49728873c5b74f89ba05a9541",
        "5131d127a042ee88f903370be88845dc8c9f8578"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 29 10:57:06 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 29 10:57:06 2012 -0800"
      },
      "message": "Merge \"[wfd] Support a low(er) power state by triggering PAUSE/RESUME.\" into jb-mr1.1-dev"
    },
    {
      "commit": "e5aed03d30ea0ce49728873c5b74f89ba05a9541",
      "tree": "9d7df106c8aff70280cb44d023da75d6780226df",
      "parents": [
        "79c56d3f17d3193a0a86eb3c9bfdea90b89ae3f9"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 29 09:54:42 2012 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 29 10:35:24 2012 -0800"
      },
      "message": "Enable retransmission of UDP packets in case we want to use it\n\nin our upcoming wfd _sink_ implementation.\n\nChange-Id: I4509c30d5a7b992bc841b73d63db902bbcf8f76a\nrelated-to-bug: 7638155\n"
    },
    {
      "commit": "5131d127a042ee88f903370be88845dc8c9f8578",
      "tree": "b6c2153d94a2dd57b8dfaaa12742c60c4fec0187",
      "parents": [
        "79c56d3f17d3193a0a86eb3c9bfdea90b89ae3f9"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Nov 16 10:38:11 2012 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 29 10:33:51 2012 -0800"
      },
      "message": "[wfd] Support a low(er) power state by triggering PAUSE/RESUME.\n\nChange-Id: Ibe42bfa73816bbfeb7e652d435254d0171b89727\nrelated-to-bug: 7638150\n"
    },
    {
      "commit": "37ddc8fc0f78234b5b3b58886113560cdf98aadf",
      "tree": "982cc53349c752f683a00614ffdd9452a19fa495",
      "parents": [
        "7b7f17dc9b30ff4ecdf0aea9bcfa1c518d4ac1e7",
        "251c04b1f3d048f541832c93347c6604b314e0ea"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 29 09:14:30 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 29 09:14:30 2012 -0800"
      },
      "message": "am 251c04b1: Merge \"Unsolicited server responses cause RTSP streaming to crash\"\n\n* commit \u0027251c04b1f3d048f541832c93347c6604b314e0ea\u0027:\n  Unsolicited server responses cause RTSP streaming to crash\n"
    },
    {
      "commit": "8b96e5df9f085e285d23beb96fd41c3d4b8005a3",
      "tree": "ba760e7d1d2eab997859b8dd371b011fae97e2d8",
      "parents": [
        "5768fa034ede834656697d3612c525595ff85ef9"
      ],
      "author": {
        "name": "Lena Magnusson",
        "email": "lena.magnusson@sonyericsson.com",
        "time": "Fri Jan 20 09:39:38 2012 +0100"
      },
      "committer": {
        "name": "Henrik Baard",
        "email": "henrik.baard@sonymobile.com",
        "time": "Thu Nov 29 15:25:48 2012 +0100"
      },
      "message": "Unsolicited server responses cause RTSP streaming to crash\n\nIf the set up of the RTSP stream contains an incorrect or otherwise\nproblematic URL, some servers will send an unsolicited server response\nthat contains a negative number in the sequence number (CSeq) field.\n\nThis negative value is not returned from the function findPendingRequest(),\nso the check in notifyResponseListener() will not work.  Instead there will\nbe a crash when 0 is used as the index to find a matching request/response\npair that doesn’t exist.\n\nThe fix is to return the received sequence number also when it is an\nunsolicited server-client message.\n\nChange-Id: Iedaba8a63dece7b43bce007069baefbfd10970b8\n"
    },
    {
      "commit": "79c56d3f17d3193a0a86eb3c9bfdea90b89ae3f9",
      "tree": "f18d83816b3c2cc3ec7d05d44b26e7ffccccd7c2",
      "parents": [
        "0dbe5a9321b24b6883fbb2fe97cd9d525128b0b5",
        "13e8a0e8a14faaf3fe0bcebf4da1f2694d59565d"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Nov 28 15:40:54 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 28 15:40:59 2012 -0800"
      },
      "message": "Merge \"Reduce the frequency of IDR frames and add intra-fresh mode support for WiFi display\" into jb-mr1.1-dev"
    },
    {
      "commit": "13e8a0e8a14faaf3fe0bcebf4da1f2694d59565d",
      "tree": "2be664ce0155abfa4edd62ca4ac582c649636a19",
      "parents": [
        "b7c8e91880463ff4981e3e53e98e45d68e2fe374"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Nov 15 18:31:50 2012 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Nov 28 15:03:57 2012 -0800"
      },
      "message": "Reduce the frequency of IDR frames and add intra-fresh mode support for WiFi display\n\nThe time interval between periodic neighboring IDR frames is increased from 1 second to 15 seconds.\n\no related-to-bug: 7524791\n\nChange-Id: Ic32f37448f952f329549eda5e73637ee3b02f046\n"
    },
    {
      "commit": "0dbe5a9321b24b6883fbb2fe97cd9d525128b0b5",
      "tree": "f832d0b48a4541d34f84e550746702e982d07485",
      "parents": [
        "b7c8e91880463ff4981e3e53e98e45d68e2fe374"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Nov 15 14:00:26 2012 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Nov 28 13:21:07 2012 -0800"
      },
      "message": "Added optional intra macroblock refresh support for encoding\n\no related-to-bug: 7524791\n\nChange-Id: I95ac4ee925e2dbeb00b3cfb2e29c611698c5cc9f\n"
    },
    {
      "commit": "7b7f17dc9b30ff4ecdf0aea9bcfa1c518d4ac1e7",
      "tree": "c4d499fae337e16f9e36f75417bc4e5f61a4f82b",
      "parents": [
        "5d7b2778d0e9849fa601d722ec2efcee7d032d4f",
        "b7c8e91880463ff4981e3e53e98e45d68e2fe374"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Nov 28 09:42:18 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 28 09:42:18 2012 -0800"
      },
      "message": "am b7c8e918: Add support for HLS playlists of type \\\u0027event\\\u0027.\n\n* commit \u0027b7c8e91880463ff4981e3e53e98e45d68e2fe374\u0027:\n  Add support for HLS playlists of type \u0027event\u0027.\n"
    },
    {
      "commit": "ffd6ffc5429c45577fd8e9f8fa90e79bb91b8a84",
      "tree": "7e8371e3616b38cf117de6e362eee06124548c3a",
      "parents": [
        "5768fa034ede834656697d3612c525595ff85ef9"
      ],
      "author": {
        "name": "Dylan Powers",
        "email": "dylan.kyle.powers@gmail.com",
        "time": "Tue Nov 27 16:06:38 2012 -0800"
      },
      "committer": {
        "name": "Dylan Powers",
        "email": "dylan.kyle.powers@gmail.com",
        "time": "Tue Nov 27 18:18:44 2012 -0800"
      },
      "message": "Bug fix for the MediaPlayer::prepare() api.\n\nFor an MP3 source, within the prepare command, ID3 tags are checked in search of\ngapless playback info. This causes problems for streamed sources. If ID3v2 tags\naren\u0027t present, then a check is done for ID3v1 tags. This results in a read\ncommand that asks the cache to jump to the end of the file, and subsequently\nmake an extra http call to request those bytes. For a streamed source, this\ncauses the file to not be downloaded automatically when MediaPlayer::prepare()\nis called, and causes stuttering and extra buffering time to be needed when\nstart() is finally called.\nThe solution is to ignore the ID3v1 tags as the gapless info would never exist\nthere, and only check for ID3v2 tags.\n\nChange-Id: I7d1b94cffbfe7c38ca094834dedbc92a58855e20\n"
    },
    {
      "commit": "b7c8e91880463ff4981e3e53e98e45d68e2fe374",
      "tree": "3de921dd21aa2f4899487d3c56e4bfd28f4c004f",
      "parents": [
        "41829f30e60cdb7ae8eb1f0266834d245164f70e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 27 15:02:53 2012 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 27 15:50:08 2012 -0800"
      },
      "message": "Add support for HLS playlists of type \u0027event\u0027.\n\nrelated-to-bug: 6870049\n\nSquashed commit of the following:\n\ncommit eee2f3ba6bb7335f4e285632726db85645669929\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Nov 27 15:02:01 2012 -0800\n\n    Make everything a lot less verbose by default.\n\n    Change-Id: I884d7a7901aa1e7d4ff590f065ca57a79d2af8b3\n\ncommit 6bbdb837ed5bd88008e45efb8faf595e4051ba26\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Nov 27 14:34:46 2012 -0800\n\n    HLS now properly signals media time changes at discontinuities including\n\n    the start of playback (which may not necessarily be at time 0 if the playlist\n    is of type \u0027event\u0027 and hasn\u0027t completed yet).\n\n    Change-Id: I5ab747d024f9b8d0df72a4e06a12ebb29f62802e\n\ncommit 1555589832b1878a144a976a643e1af4d61f877c\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Nov 27 14:32:28 2012 -0800\n\n    As part of a time discontinuity, clients of IStreamListener can now\n\n    signal the corresponding media time after the discontinuity, i.e. the first PTS\n    timestamp following the discontinuity will be considered equivalent to the\n    specified media time and media buffers timestamped accordingly.\n\n    Change-Id: Id7db7679b7faa6efd6270620ff52e34e884f3e92\n\ncommit 5c24c605c073a11c426d025b1e7478fc1ad8365a\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Nov 27 13:00:56 2012 -0800\n\n    NuPlayer sources now expose flags() and can announce\n\n    that duration may change (increase) dynamically, in which case duration\n    will be polled at 1 second intervals and communicated to the upper layers.\n\n    Change-Id: I45102909b7a19eed0dda576747e3814d742a0eea\n\ncommit ecb71de8e281e61971a2cd73e7161a97540bc357\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Nov 27 12:57:47 2012 -0800\n\n    Stop caching duration in MediaPlayer, duration could increase dynamically.\n\n    Change-Id: I7bb2f16c0abe49debdf45c776d2266aa069d7791\n\ncommit 544aec5823e6d7a3e97e15b6b23546616bcd343e\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Nov 27 08:46:28 2012 -0800\n\n    An attempt to add support for \"event\" style HLS playlists.\n\n    Change-Id: I3dfb2e801ecaff8f5d8bdb3a4fca1b18aeeb2c60\n\nChange-Id: I48cf7f65a654d33f2f49ded74f8be22aed9e3b98\n"
    },
    {
      "commit": "8b5985d99becc2d5126b8a26afb6f5798b560007",
      "tree": "473c2e7fea11d8004d161a0c6b129de2fee541e9",
      "parents": [
        "9abbd0fb822aa0076f6de03f2092db47760b924d",
        "5768fa034ede834656697d3612c525595ff85ef9"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 27 09:39:12 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 27 09:39:12 2012 -0800"
      },
      "message": "am 5768fa03: Merge \"Crash in android::MyHandler::parsePlayResponse\"\n\n* commit \u00275768fa034ede834656697d3612c525595ff85ef9\u0027:\n  Crash in android::MyHandler::parsePlayResponse\n"
    },
    {
      "commit": "5768fa034ede834656697d3612c525595ff85ef9",
      "tree": "177b168a38da0d53a9d2648c6a69efed8c3b784b",
      "parents": [
        "3eb46d179b1f62cde21077fde466925d4c5c79ad",
        "738198a16cfd7b125d15b0bab0708ba7fbf7e64a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 27 08:50:52 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 27 08:51:08 2012 -0800"
      },
      "message": "Merge \"Crash in android::MyHandler::parsePlayResponse\""
    },
    {
      "commit": "738198a16cfd7b125d15b0bab0708ba7fbf7e64a",
      "tree": "4844feb205bff6a4002186a8df242aa4261488ac",
      "parents": [
        "33cf49b168a88a88167c46b01787a57b49cd875f"
      ],
      "author": {
        "name": "Patric Frederiksen",
        "email": "patric.frederiksen@sonyericsson.com",
        "time": "Mon Sep 26 10:51:35 2011 +0200"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonymobile.com",
        "time": "Tue Nov 27 11:38:36 2012 +0100"
      },
      "message": "Crash in android::MyHandler::parsePlayResponse\n\nThis fix handles problems with several asynchronous calls\nwithin streaming. This case is when the phone has sent a\nrequest to the server and while the response is being sent\nback by the server the request is aborted by the user.\nThe fix is an if case that checks if we have aborted while\nwaiting for a response from the server. If we have aborted\nwe should ignore the late response instead of continuing.\n\nChange-Id: I1264bb992f6abcaee1f10a89479e08b54a95e3c2\n"
    },
    {
      "commit": "5bc5bf39120ae27ef46a8b13f85bf44ea19c7d5e",
      "tree": "45bdaceb377aab7fc1957f59ed5cbccd254fdd37",
      "parents": [
        "21006fa5fa180d1eb1513a5ae297211a24312021",
        "79fd685323e34e0fde22d17fd6848d33f171f4ae"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 26 14:37:22 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 26 14:37:22 2012 -0800"
      },
      "message": "am 79fd6853: Merge \"MediaCodec: Add a method for getting the component name\"\n\n* commit \u002779fd685323e34e0fde22d17fd6848d33f171f4ae\u0027:\n  MediaCodec: Add a method for getting the component name\n"
    },
    {
      "commit": "79fd685323e34e0fde22d17fd6848d33f171f4ae",
      "tree": "09a1ecfaea315eddab950e1f192cafe4cfd25796",
      "parents": [
        "5865ddf769d368d714af630aba18392ea1387bc7",
        "717fd3d4328abf524978ce9c125ab8ae8d6bffad"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 26 13:48:41 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 26 13:48:41 2012 -0800"
      },
      "message": "Merge \"MediaCodec: Add a method for getting the component name\""
    },
    {
      "commit": "21006fa5fa180d1eb1513a5ae297211a24312021",
      "tree": "bfaf80f87ad9cb950d52c32715f6901ae9b2dfbb",
      "parents": [
        "b96c4b4ce8eb90a6bdb162681affe1e50fe6aafc",
        "5865ddf769d368d714af630aba18392ea1387bc7"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Nov 26 10:00:09 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 26 10:00:09 2012 -0800"
      },
      "message": "am 5865ddf7: Merge \"AudioTrack::dump null mCblk check test\"\n\n* commit \u00275865ddf769d368d714af630aba18392ea1387bc7\u0027:\n  AudioTrack::dump null mCblk check test\n"
    },
    {
      "commit": "5865ddf769d368d714af630aba18392ea1387bc7",
      "tree": "ea173ef34abc47bb5c3a8d1ec5729bea87478262",
      "parents": [
        "2da6e4ae488896df10b22166b0aa0b2cc15492f1",
        "2b691b90507ec45a98636a855c46de5dbe27c84a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Nov 26 08:59:50 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 26 08:59:51 2012 -0800"
      },
      "message": "Merge \"AudioTrack::dump null mCblk check test\""
    },
    {
      "commit": "2b691b90507ec45a98636a855c46de5dbe27c84a",
      "tree": "a74fbe1863be31bb94a90e89c2bfe6c32134e41c",
      "parents": [
        "33cf49b168a88a88167c46b01787a57b49cd875f"
      ],
      "author": {
        "name": "Zbigniew Mazur",
        "email": "zbigniew.mazur@sonyericsson.com",
        "time": "Thu Oct 11 13:56:41 2012 +0200"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonymobile.com",
        "time": "Fri Nov 23 09:49:30 2012 +0100"
      },
      "message": "AudioTrack::dump null mCblk check test\n\nThis fix is protecting AudioTrack::dump from SIGSEGEV\nwhen calling dumpsys shell command.\n\nChange-Id: I30d136e195a12d6fdad41e14f557b0ad9e59b8a2\n"
    },
    {
      "commit": "b96c4b4ce8eb90a6bdb162681affe1e50fe6aafc",
      "tree": "d7c753d45bd5128d07089aaeef23af43d0f1dca6",
      "parents": [
        "14dda623c8db5f991b8a22dce4f19f8d8b47fea2",
        "2da6e4ae488896df10b22166b0aa0b2cc15492f1"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Nov 20 12:47:56 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 20 12:47:56 2012 -0800"
      },
      "message": "am 2da6e4ae: Merge \"Avoid memory leaks when handling metadata strings\"\n\n* commit \u00272da6e4ae488896df10b22166b0aa0b2cc15492f1\u0027:\n  Avoid memory leaks when handling metadata strings\n"
    },
    {
      "commit": "d863eff90f2820e78da763ca5be9f942dc49675e",
      "tree": "b4e343c70b5f0c15f4cdd22e2232771d8ba7c883",
      "parents": [
        "7013209cdf393b3d958ddd46ed50394349378826"
      ],
      "author": {
        "name": "David Williams",
        "email": "david.williams@sonymobile.com",
        "time": "Mon Nov 19 09:52:16 2012 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 20 12:27:56 2012 -0800"
      },
      "message": "Avoid memory leaks when handling metadata strings\n\nDon\u0027t duplicate strings when retrieveing metadata from media\nfiles. As any requests for metadata strings would pass through\nthe binder, this would cause the reference to the duplicate string\nto be lost, causing a memory leak as the duplicate would not be\nfreed.\n\nChange-Id: I2593733472b1bb589bc502b2c11080f581015bb5\n"
    },
    {
      "commit": "14dda623c8db5f991b8a22dce4f19f8d8b47fea2",
      "tree": "a0a5440f0af7b92d91b9c4a008ee9439f71f9e0c",
      "parents": [
        "343f9c81f293f56e09b1cc1921844ecd3372e435",
        "7013209cdf393b3d958ddd46ed50394349378826"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 20 09:24:25 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 20 09:24:25 2012 -0800"
      },
      "message": "am 7013209c: Merge \"Handle large AVCC chunks\"\n\n* commit \u00277013209cdf393b3d958ddd46ed50394349378826\u0027:\n  Handle large AVCC chunks\n"
    },
    {
      "commit": "343f9c81f293f56e09b1cc1921844ecd3372e435",
      "tree": "6f76cbbfe2b125e4e2f181a5370d9b0ff90fd6b3",
      "parents": [
        "abae71d37d4860e297de7ee06f49efa5254b90ee",
        "dca2b5d7c29ee06f3c82527dd7264fcc21cac9a6"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Nov 20 09:24:24 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 20 09:24:24 2012 -0800"
      },
      "message": "am dca2b5d7: Merge \"Changed parsing of trkn and disk from 8 bits to 16 bits\"\n\n* commit \u0027dca2b5d7c29ee06f3c82527dd7264fcc21cac9a6\u0027:\n  Changed parsing of trkn and disk from 8 bits to 16 bits\n"
    },
    {
      "commit": "7013209cdf393b3d958ddd46ed50394349378826",
      "tree": "d4e23425d975c6e192cf8fa3229b8a4115453172",
      "parents": [
        "dca2b5d7c29ee06f3c82527dd7264fcc21cac9a6",
        "d2f6b04578432fa4e27bacf860b78bf29a099b73"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 20 08:52:44 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 20 08:52:44 2012 -0800"
      },
      "message": "Merge \"Handle large AVCC chunks\""
    },
    {
      "commit": "dca2b5d7c29ee06f3c82527dd7264fcc21cac9a6",
      "tree": "5e9b10cd9a034ef78c6846b43b602156c0b89671",
      "parents": [
        "da33d66e68791d0bfeccebc8253a59467b5ef670",
        "afa28a823724a2f76e1a53b15358533388003666"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Nov 20 08:18:38 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 20 08:18:38 2012 -0800"
      },
      "message": "Merge \"Changed parsing of trkn and disk from 8 bits to 16 bits\""
    },
    {
      "commit": "717fd3d4328abf524978ce9c125ab8ae8d6bffad",
      "tree": "c00d5f5f760b25ff784984d551c9f54a1fa0ca1e",
      "parents": [
        "33cf49b168a88a88167c46b01787a57b49cd875f"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Tue Sep 25 11:43:02 2012 +0300"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Mon Nov 19 19:07:37 2012 +0200"
      },
      "message": "MediaCodec: Add a method for getting the component name\n\nIf the codec was chosen based on mime type, the caller does\nnot know what component actually was chosen. This allows\ngetting essential information (such as supported color formats,\nfor a video encoder) for this component.\n\nChange-Id: Ie471f40f8104b37d27ced3dba5a54facc6504b1b\n"
    },
    {
      "commit": "afa28a823724a2f76e1a53b15358533388003666",
      "tree": "23891b3631c3ed7025df879cd40e111a3d169876",
      "parents": [
        "33cf49b168a88a88167c46b01787a57b49cd875f"
      ],
      "author": {
        "name": "Andreas Lillvik",
        "email": "andreas.lillvik@sonyericsson.com",
        "time": "Wed Oct 13 15:37:01 2010 +0200"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonymobile.com",
        "time": "Mon Nov 19 12:52:46 2012 +0100"
      },
      "message": "Changed parsing of trkn and disk from 8 bits to 16 bits\n\nThe MPEG4Extractor was parsing 8 bits instead of 16 bits when parsing\n\u0027trkn\u0027 and \u0027disk\u0027. Also added support for 16 bytes size \u0027disk\u0027.\n\nChange-Id: I22b4de2ac800881884d5759776cb380917522a87\n"
    },
    {
      "commit": "d2f6b04578432fa4e27bacf860b78bf29a099b73",
      "tree": "453fc9d8aa18e88955626b35a221f673c110610a",
      "parents": [
        "33cf49b168a88a88167c46b01787a57b49cd875f"
      ],
      "author": {
        "name": "Jan Olof Svensson",
        "email": "janolof.svensson@sonyericsson.com",
        "time": "Wed Sep 26 09:08:11 2012 +0200"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonymobile.com",
        "time": "Mon Nov 19 10:44:31 2012 +0100"
      },
      "message": "Handle large AVCC chunks\n\nIf enabling seq_scaling_matrix_present_flag \u003d 1 the AVCC chunk can\nbe larger than the original buffer size. Changed to using ABuffer\ninstead.\n\nChange-Id: Idacc14b45ea2634c5e608919f3ce567f23363135\n"
    },
    {
      "commit": "1552217cca4d949bba4b2cf6194a0936bbb10fa4",
      "tree": "318003ed45bd3441b609284933961f85cc79fc32",
      "parents": [
        "33cf49b168a88a88167c46b01787a57b49cd875f"
      ],
      "author": {
        "name": "Jens Gulin",
        "email": "jens.gulin@sonymobile.com",
        "time": "Mon Sep 10 15:54:40 2012 +0200"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonymobile.com",
        "time": "Mon Nov 19 10:38:57 2012 +0100"
      },
      "message": "Memory leak solved in MPEG4Extractor::parseChunk for cover art\n\nRepeated leaks detected in mediaserver context. Most chunks small but\nsome bigger. Adding up it was not uncommon to see 200Mb footprint.\nlibc memdebug allocation call stack showed the root cause in \"covr\"\nparsing - that explains why content often was empty but sometimes big.\n\nChange-Id: I0de6c1eeef174d2529973ff9c6a020ec3dd44c75\n"
    },
    {
      "commit": "8af5fe5a2431522a7d30bc546dcd31c0c64db70c",
      "tree": "0b99ecf940acc19dbe13036416000b900ea0681d",
      "parents": [
        "da33d66e68791d0bfeccebc8253a59467b5ef670"
      ],
      "author": {
        "name": "Erik Rydgren",
        "email": "erik.rydgren@sonyericsson.com",
        "time": "Mon Sep 19 10:38:10 2011 +0200"
      },
      "committer": {
        "name": "Henrik Baard",
        "email": "henrik.baard@sonymobile.com",
        "time": "Mon Nov 19 09:22:47 2012 +0100"
      },
      "message": "Use default values when MPEG4 audio config parsing fails.\n\nMPEG4 audio packets may be multiplexed using the so called\nLATM (Low Overhead Audio Transport Multiplex) scheme.\nLATM parsing was recently introduced in Stagefright and it\nhas caused issues in cases when the LATM config element\ncannot be parsed correctly. The main problem occurrs when\nthe AudioSpecificConfig part of the config element contains\nmore information than what is expected, causing the\nframeLengthType parameter to get the wrong value. This fix\nintroduces default values of some config parameters that are\nused in case config parsing fails.\n\nChange-Id: I3cb35df76826f95ca0831dc08c2a1e7c6c2c586d\n"
    },
    {
      "commit": "205d72493af8150cc8f398ab4971b382965cd467",
      "tree": "4b9d9c8621565d5a780fa1f712ebd21cf4ff750f",
      "parents": [
        "dbb74f4ee1a971da71f26739d870fc9334100499",
        "da33d66e68791d0bfeccebc8253a59467b5ef670"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Nov 16 09:34:19 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 16 09:34:19 2012 -0800"
      },
      "message": "am da33d66e: Merge \"Add .mpga to acceptable file name extensions list.\"\n\n* commit \u0027da33d66e68791d0bfeccebc8253a59467b5ef670\u0027:\n  Add .mpga to acceptable file name extensions list.\n"
    },
    {
      "commit": "03163f4ed4e130c5df454e3ab2a5bb3690c26be1",
      "tree": "4c37fcdb7d1928c14c9bbffe0b9313dbd9a7fc07",
      "parents": [
        "33cf49b168a88a88167c46b01787a57b49cd875f"
      ],
      "author": {
        "name": "Jan Bjernler",
        "email": "jan2.bjernler@sonymobile.com",
        "time": "Fri Nov 16 16:40:42 2012 +0100"
      },
      "committer": {
        "name": "Zoran Jovanovic",
        "email": "zoran.jovanovic@sonymobile.com",
        "time": "Fri Nov 16 16:41:16 2012 +0100"
      },
      "message": "Add .mpga to acceptable file name extensions list.\n\nThe *.mpga files are playable, but are not correctly scanned.\nThis is because they are prevented from being scanned in\nStagefrightMediaScanner.cpp.\nWhat this fix does is to add the extension to the list of valid\nfile extensions so that the scanner handles the filetype properly.\nWe have previously added the .mpga extension to the framework to\nmake it playable, but not added it so that the scanner scans it.\n\nChange-Id: I02a44d770adb80d38e8bed77d0d76efa1b28a861\n"
    },
    {
      "commit": "1db91aff064ca986dc4eb14e1722de1b7f18add9",
      "tree": "0d0c5f9c9d91896a2936d0c64a6d57284644eed5",
      "parents": [
        "33cf49b168a88a88167c46b01787a57b49cd875f"
      ],
      "author": {
        "name": "Patrik2 Carlsson",
        "email": "patrik2.carlsson@sonyericsson.com",
        "time": "Fri Nov 16 16:34:33 2012 +0100"
      },
      "committer": {
        "name": "Zoran Jovanovic",
        "email": "zoran.jovanovic@sonymobile.com",
        "time": "Fri Nov 16 16:35:08 2012 +0100"
      },
      "message": "Allow multichannel FLAC files\n\nFLACExtractor had artificial limits which did not allow multichannel\naudio, 88.2 or 96 kHz samplerate, these were removed since it is up\nto the audio subsystem to handle.\n\nChange-Id: Iadc20cdf4724814b5c980827a528a1e1b4bd6a82\n"
    },
    {
      "commit": "dbb74f4ee1a971da71f26739d870fc9334100499",
      "tree": "1c66df423a63bedc946d3bade6f6589e61a90ff4",
      "parents": [
        "911d5f937adbd177c69bd6959603b8a3b776097e",
        "f0937247b6d92b7d9457c64e36fe4c10927685ac"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Nov 14 11:49:55 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 14 11:49:55 2012 -0800"
      },
      "message": "am f0937247: Merge \"Properly signal an error if codec configuration goes wrong.\" into jb-mr1.1-dev\n\n* commit \u0027f0937247b6d92b7d9457c64e36fe4c10927685ac\u0027:\n  Properly signal an error if codec configuration goes wrong.\n"
    },
    {
      "commit": "911d5f937adbd177c69bd6959603b8a3b776097e",
      "tree": "1c5643e1ff514021a49394464c0a3684227fa866",
      "parents": [
        "33cf49b168a88a88167c46b01787a57b49cd875f",
        "0224bf170a3904576bba81593eaab113c5d3a4e7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Nov 14 11:49:54 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 14 11:49:54 2012 -0800"
      },
      "message": "am 0224bf17: Various improvements of wifi display code\n\n* commit \u00270224bf170a3904576bba81593eaab113c5d3a4e7\u0027:\n  Various improvements of wifi display code\n"
    },
    {
      "commit": "f0937247b6d92b7d9457c64e36fe4c10927685ac",
      "tree": "04d4878500cb2487fc10bc7b81bd8d581dfd8d5f",
      "parents": [
        "0224bf170a3904576bba81593eaab113c5d3a4e7",
        "4471e47ece77be5b4159cc9cbbcef4d43900d36f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Nov 14 11:45:51 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 14 11:45:52 2012 -0800"
      },
      "message": "Merge \"Properly signal an error if codec configuration goes wrong.\" into jb-mr1.1-dev"
    },
    {
      "commit": "4471e47ece77be5b4159cc9cbbcef4d43900d36f",
      "tree": "66c57d19a0acf3ec490a924077e9200cbfbdac29",
      "parents": [
        "78b012f5bc05706d1ce412811ccfaa9385dae0ab"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Nov 14 09:06:33 2012 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Nov 14 09:06:33 2012 -0800"
      },
      "message": "Properly signal an error if codec configuration goes wrong.\n\npreviously any error signaled by setupXXX inside ACodec::configureCodec\nwould be overwritten with the result of setMinBufferSize at the end\nof the function.\n\nChange-Id: Id4beb571ca52ea4646239d0af006e09ce1130268\nrelated-to-bug: 7542181\n"
    },
    {
      "commit": "0224bf170a3904576bba81593eaab113c5d3a4e7",
      "tree": "36db389aee1c43d3225d07ef4bdbcfdb8e560022",
      "parents": [
        "78b012f5bc05706d1ce412811ccfaa9385dae0ab"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 12 13:08:44 2012 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 13 13:21:36 2012 -0800"
      },
      "message": "Various improvements of wifi display code\n\n- manually prepend SPS/PPS if encoder doesn\u0027t support it\n- latency improvements\n- support for \"our\" method of optional RTP retransmission\n- improvements to the wfd commandline tool for testing\n- make it easier to turn on/off suspension of the video pipeline on idle\n- fixes an issue where an error during encryption would cause a SEGV\n- add HDCP descriptor if necessary\n\nSquashed commit of the following:\n\ncommit 1115be0ebb3b885b4f1b7dba56761ca013d0ec4a\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Nov 9 11:32:23 2012 -0800\n\n    Better shutdown of wfd -l sessions.\n\n    Change-Id: Id898a14ae21efd3b065b00a729830063d39195a7\n\ncommit 0e7d106dfe4eb6e2640b0b66c65deaba265f7ff0\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Nov 8 16:38:55 2012 -0800\n\n    No more sending delay, create rtp packets upfront.\n\n    Change-Id: I809a225f664fdb485c7d9a49a27886601a6a26b2\n\ncommit d399e8571b77353d59afb57508dfd2a82c1ef93a\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Nov 8 14:19:43 2012 -0800\n\n    Restore AudioSource buffer size, factor out TimeSeries, make\n\n    suspending video optional.\n\n    Change-Id: Ifdfe4d447b901e714abf52856b4641d1d55a5d41\n\ncommit f8b649f0b8f917d59f4b8a2e8e6d7db61a684a78\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Nov 8 09:34:06 2012 -0800\n\n    Pull 480 frames at a time from AudioSource/AudioRecord\n\n    Change-Id: I1e215abd329faec3da026631122c0f4c800c0ac4\n\ncommit 1bc13452eb35eebbba00f5da93fa86535be5db59\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Nov 8 08:50:30 2012 -0800\n\n    fixed bitrate traffic simulation\n\n    Change-Id: Ic5efb7cbb0b5d3b4917bc77b8ba73d447249e695\n\ncommit 016cdff18e74bdc631a5679e97192645ed095aa2\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Wed Nov 7 14:00:03 2012 -0800\n\n    resurrected \"our\" style of retransmission.\n\n    Change-Id: I34d757aba67428437cb39b8293a9651750ad20d9\n\ncommit 384cf1a3c8fb4ec410bdf8fa5722c298e6028f3e\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Nov 6 09:38:55 2012 -0800\n\n    Changes to make wfd work on manta.\n\n    Change-Id: I7a4e00cf16581fe2146edd1b359af195774090e4\n\ncommit 9628f24b22b35f28630d99dda3614babf51bc07e\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Wed Nov 7 09:15:44 2012 -0800\n\n    Patch up rtp timestamps to more accurately measure network jitter.\n\n    Change-Id: I9502a4615575f97f98a215a13131a89a6ae93c6d\n\ncommit 7c891a1a24f08bbd50f55be13f7d05f43e807eb8\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Nov 6 09:37:24 2012 -0800\n\n    Additions to the \"wfd\" tool to create a local wfd source.\n\n    Change-Id: I99558653a70fdc703f9d13990b3ce1c4d3ae227a\n\nChange-Id: Ia94c63fc390f597014531073485f0cfc53b3418a\n"
    },
    {
      "commit": "3b31d805517c0bde8a0ebed219cbd4b8409c71c2",
      "tree": "9cb42c78836745884fb27d823740fd26972db1f3",
      "parents": [
        "8b6ce0a269ba67995766980f5b83937302143e64",
        "1c6833afd6cfdbc6c696ed0719ceedc37ec0b534"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Nov 06 11:06:20 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 06 11:06:20 2012 -0800"
      },
      "message": "am 1c6833af: Ignore SIGPIPE during write() to broken pipe\n\n* commit \u00271c6833afd6cfdbc6c696ed0719ceedc37ec0b534\u0027:\n  Ignore SIGPIPE during write() to broken pipe\n"
    },
    {
      "commit": "1c6833afd6cfdbc6c696ed0719ceedc37ec0b534",
      "tree": "48362f445e0d1ad7c0e2fa3b7c3d1cdeb2fcfee7",
      "parents": [
        "96076964863ee6887f0bed9d0f11f424b48ab9b9"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Oct 17 12:16:50 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Nov 06 09:28:55 2012 -0800"
      },
      "message": "Ignore SIGPIPE during write() to broken pipe\n\nThis happens occasionally when taking a bugreport.\n\nBug: 6447319\nChange-Id: Ia6531a4a3658461f8fd3f7106e7996da7cc5933a\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "febe48aef0cb757e149d6f4494c9d220d6ba369a",
      "tree": "cb677e1fd583301e1e76e3f49ec963a7dea6306d",
      "parents": [
        "424b4a57f5e1e8bd99cb619398389a467ec41f92",
        "3c9e53c6ea2b01506addd4fb1164e6a9bbe6e16f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 19 12:41:50 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 19 12:41:50 2012 -0700"
      },
      "message": "am 3c9e53c6: Merge \"Fix valgrind issues\" into jb-mr1-dev\n\n* commit \u00273c9e53c6ea2b01506addd4fb1164e6a9bbe6e16f\u0027:\n  Fix valgrind issues\n"
    },
    {
      "commit": "3c9e53c6ea2b01506addd4fb1164e6a9bbe6e16f",
      "tree": "b0c5737963fc33ae737ba66dbb8754e6ac9fcc58",
      "parents": [
        "291f824e02ff517a34cfe50220b4e2b402ee998d",
        "a4fe9a13c432afc5d1e94a4617b75e8f962540e9"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 19 12:36:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 19 12:36:47 2012 -0700"
      },
      "message": "Merge \"Fix valgrind issues\" into jb-mr1-dev"
    },
    {
      "commit": "4ad27b11f8c883a3131d1f81d883de01b8076be1",
      "tree": "df781683ffa19300264deeb56e65bddf33200106",
      "parents": [
        "5ee3350785f2821a1b5aad92824ea6b380f61ece",
        "1baa01a52f24566c134313fade8b19a582654638"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Oct 19 09:00:32 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 19 09:00:32 2012 -0700"
      },
      "message": "am 1baa01a5: Merge \"hardening: eliminate more .text relocations\"\n\n* commit \u00271baa01a52f24566c134313fade8b19a582654638\u0027:\n  hardening: eliminate more .text relocations\n"
    },
    {
      "commit": "c40e9b86092e67f245ba8f05244f578b26e49fe2",
      "tree": "ad4e9a13850e36024ac27f7a86034efae8eef98c",
      "parents": [
        "6a2d62c1a972da25de53b1718c165f2b7df85a0e"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Oct 18 16:52:53 2012 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Oct 18 16:52:53 2012 -0700"
      },
      "message": "hardening: eliminate more .text relocations\n\nIn 74bc3e133bd59a65dbed70b5fc89549f04a545e2, a bunch of text relocations\nwere cleaned up from amrwbenc. Looks like we forgot one.  Fixed.\n\nChange-Id: I80d4c68be435c3461731374d2b6d3bdbd61354a5\n"
    },
    {
      "commit": "5ee3350785f2821a1b5aad92824ea6b380f61ece",
      "tree": "2090ee3aeda7361ec1ec1abbdb1b037f03dc7c76",
      "parents": [
        "dfb9d42f78e0feb1168fc88c526f7401284a9b5a",
        "ccd08439c7914d86264c7ad81bfd03cf39aaa9f7"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Oct 17 16:42:10 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 17 16:42:10 2012 -0700"
      },
      "message": "am ccd08439: Added some extra failure logging messages\n\n* commit \u0027ccd08439c7914d86264c7ad81bfd03cf39aaa9f7\u0027:\n  Added some extra failure logging messages\n"
    },
    {
      "commit": "ccd08439c7914d86264c7ad81bfd03cf39aaa9f7",
      "tree": "2c5c9288239f5d8caa1c6ae7e22a23552a83add6",
      "parents": [
        "ecfbc952d51c71832f739b7483dcc8cb5fe68038"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Oct 17 14:53:16 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Oct 17 16:13:08 2012 -0700"
      },
      "message": "Added some extra failure logging messages\n\no related-to-bug: 7282066\n\nChange-Id: I0896551a45aab61fb571fef19061397ff84321d9\n"
    },
    {
      "commit": "a4fe9a13c432afc5d1e94a4617b75e8f962540e9",
      "tree": "378f10b114a866dbe5feb3eaf7ee35f0a33f3aa2",
      "parents": [
        "bbe11e46faf8f9e3296431993c36d3efc61337b5"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 17 10:57:02 2012 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 17 10:57:02 2012 -0700"
      },
      "message": "Fix valgrind issues\n\nWe were reading some uninitialized memory when creating bass boost and EQ\neffects, and using memcpy() with identical source and destination.\n\nChange-Id: I15ea1b2c52ae05cbf54aef04351e89805e0ebf8e\n"
    },
    {
      "commit": "cd91d915dcaa11a4a6136c2554c3af73ea881573",
      "tree": "7b3e794d18ec49ee0c54b5c3f327d7be17abb537",
      "parents": [
        "954f6afed22e8a723ddb9a6448c14bce4e008a9c"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Oct 12 15:59:28 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Oct 12 16:00:50 2012 -0700"
      },
      "message": "Fix log spam: Failed to open libwvm.so\n\nBug: 7342813\nChange-Id: I98852f036e4679a653723fc2bf1435d6e9d7d34c\n"
    },
    {
      "commit": "b4a55269a5b39c73de2cc1d4013d0631ef18c77d",
      "tree": "e83e04aa7c3d53957be6b8c4e3cdf0ed94f6bf1b",
      "parents": [
        "a14be59340219c47639ec77a352d2af362551a6f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Oct 11 20:28:50 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Oct 11 20:28:50 2012 -0700"
      },
      "message": "Fix some missing checks against missing codecs\n\no related-to-bug: 6971073\n\nChange-Id: Ia6d926663231f9a9ef31c82c85c70595c4a30ebe\n"
    },
    {
      "commit": "7e2c0a15bb8086460070811a152029726479a297",
      "tree": "9ca9478a5391a897d5283f85f0873f35abc284da",
      "parents": [
        "907e5651c18d0e25073743a49a685fe1a385939a",
        "d7086030fcf731e4bcef6c033cc6418cd04e6b91"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Oct 10 16:30:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 10 16:30:20 2012 -0700"
      },
      "message": "Merge \"Support querying active record sources\" into jb-mr1-dev"
    },
    {
      "commit": "d7086030fcf731e4bcef6c033cc6418cd04e6b91",
      "tree": "51f233eeff7c3e17e980d1fb0f41a2ba3f030b16",
      "parents": [
        "dca0ac2193e87c57d871dd208073107408c13c0a"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Oct 10 12:11:16 2012 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Oct 10 12:11:16 2012 -0700"
      },
      "message": "Support querying active record sources\n\nAdd support for querying whether there is currently a recording\n underway from the specified audio source.\n\nBug 7314859\n\nChange-Id: I986b231a10ffd368b08ec2f9c7f348d28eaeb892\n"
    },
    {
      "commit": "d243c04534d1b74bd66625c5c96a9b918d8838bf",
      "tree": "04bbffe2ae0e6fdaaac8d89cb535476952403cf9",
      "parents": [
        "2458d482c4822c6f9e6274f5bd12b6aea095a9cd"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 09 15:53:34 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 09 15:53:34 2012 -0700"
      },
      "message": "Switch audio mode based on dongle\u0027s capabilities\n\nproperly parse rtp port and use it to setup session.\n\nChange-Id: Ic7521cb867143278196c3ce4b19a74ecc2703d8e\nrelated-to-bug: 7318719\n"
    },
    {
      "commit": "e7bd24af08ef0722fb124a550662bcec48c56f86",
      "tree": "a64d2bf14eab3008fb53f63ea8c01ba7c600c8e1",
      "parents": [
        "d69fd4d2567f9fce02252ce10d7ae3a28fc79e04"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Oct 04 11:46:29 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Oct 04 13:31:04 2012 -0700"
      },
      "message": "Optionally emit LPCM audio instead of using AAC in wifi display code\n\nrelated-to-bug: 7248248\n\nMay decrease power usage at the cost of significantly increasing audio bitrate.\n\nUse \"adb shell setprop media.wfd.use-pcm-audio true\"\n\nto turn it on (must be done before connecting).\n\nChange-Id: I7ebeadf3209e01522a2644948287b23d7c383c7e\n"
    },
    {
      "commit": "d69fd4d2567f9fce02252ce10d7ae3a28fc79e04",
      "tree": "ee75d4b1dca1b99ae02467243d6c5f61358c949b",
      "parents": [
        "ce953ce4d698155c50356df093712df1dea76051",
        "16c090555adf9f37bad0f061fd2651b91a34ae41"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Oct 03 16:57:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 03 16:57:35 2012 -0700"
      },
      "message": "Merge \"Enable hdcp for WiFi display\" into jb-mr1-dev"
    },
    {
      "commit": "16c090555adf9f37bad0f061fd2651b91a34ae41",
      "tree": "6c2517416c49cb6b976864664d4a88705b02a3ee",
      "parents": [
        "ee40d832e55847182412b0f56da652af054d7c06"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Oct 03 12:08:40 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Oct 03 12:13:41 2012 -0700"
      },
      "message": "Enable hdcp for WiFi display\n\no related-to-bug: 7055369\n\nChange-Id: Ie1ddd1e961f9ff60fe32b57cf7f8de4f4ecf5aa0\n"
    },
    {
      "commit": "9f71aed36f7bb58fd8b077a5c6e414fc4af1805c",
      "tree": "9b4cf718721022384a4bcd70802d590faa022923",
      "parents": [
        "4401091bc89fc69b7fc7df58cf6b403776f2698a"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Tue Oct 02 18:39:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 03 10:44:05 2012 -0700"
      },
      "message": "Drop video bitrate to 2.5mbps.\n\nWe have too much corruption/loss at higher bitrates. Reviewed quality\ntrade-off with jdong@. We can increase in the future if we have a\nbetter packet loss concealment solution.\n\nBug: 7241844\nChange-Id: I3b500a9c3a4429e834fb4c5ca04164d4e106fa9e\n"
    },
    {
      "commit": "4401091bc89fc69b7fc7df58cf6b403776f2698a",
      "tree": "f847e38643f40afc1a476dc992ef1ef782b70fcf",
      "parents": [
        "3a555c19dbd6ae7bf0d63cb9879befb22773770d",
        "575a5361fc970476cd7979638ee3ac00cc6e5024"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 03 10:43:33 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 03 10:43:34 2012 -0700"
      },
      "message": "Merge \"Better power savings with wifi display code.\" into jb-mr1-dev"
    },
    {
      "commit": "575a5361fc970476cd7979638ee3ac00cc6e5024",
      "tree": "4dfdda910405a6d40d50c52119c86d0853fd3587",
      "parents": [
        "8d16bbc5a354d302abfd912b8d88d9c7feb3948f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 03 10:16:58 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 03 10:16:58 2012 -0700"
      },
      "message": "Better power savings with wifi display code.\n\nNo more polling the encoder for work to do, the encoder instead notifies\nif there\u0027s activity.\n\nChange-Id: Ia707211b4f5c5a6e6b70d750233d204a2d6bb778\nrelated-to-bug: 7248248\n"
    },
    {
      "commit": "3a555c19dbd6ae7bf0d63cb9879befb22773770d",
      "tree": "01533bec5a7a927c37a17a7d738539884661d17f",
      "parents": [
        "ee40d832e55847182412b0f56da652af054d7c06",
        "8d16bbc5a354d302abfd912b8d88d9c7feb3948f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 03 09:50:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 03 09:50:51 2012 -0700"
      },
      "message": "Merge \"Increase polling frequency again temporarily to fix A/V issues\" into jb-mr1-dev"
    },
    {
      "commit": "8d16bbc5a354d302abfd912b8d88d9c7feb3948f",
      "tree": "8280fbf907ec72b8345aebe44b2d9b0d1b0105a7",
      "parents": [
        "47aa9c47a0796bb695d09aa307b2d1c2c913f0eb"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 03 09:01:11 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 03 09:01:11 2012 -0700"
      },
      "message": "Increase polling frequency again temporarily to fix A/V issues\n\nFixes a bug in the silence detection and increases the timeout after which\nwe enter \"silent mode\" to 10 secs.\n\nChange-Id: I802b058f054becd5c377186664437f7b3970193f\nrelated-to-bug: 7248248\n"
    }
  ],
  "next": "2808b5902a4dd70be231fcb2e3131eb1944807da"
}
