)]}'
{
  "log": [
    {
      "commit": "12407d6a5161226bf9c29057d187892498fc566c",
      "tree": "bc1c3b480bfb9a1a29a3c9f0c4741648d340ea8f",
      "parents": [
        "fcc6d852b6efb93c1f189399446e4219578cc311",
        "35c96b589ed8095a0d3a7dfd166b40180c0cf84c"
      ],
      "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": "fcc6d852b6efb93c1f189399446e4219578cc311",
      "tree": "33612a6c88b9b10467f851e11f2561a08885d678",
      "parents": [
        "9b5aa9e2f204a381e1e295ba3de6bc752b1be065",
        "515bb03933b7ec4e7133c0cc6de72d9abd57687f"
      ],
      "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": "35c96b589ed8095a0d3a7dfd166b40180c0cf84c",
      "tree": "af0b9c2ad79e4322ef50cd1440318bad5c982e91",
      "parents": [
        "515bb03933b7ec4e7133c0cc6de72d9abd57687f",
        "0fd2883dbe2841b7b35f1e7581e5d9d59e58ad97"
      ],
      "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": "515bb03933b7ec4e7133c0cc6de72d9abd57687f",
      "tree": "1884f6f2a913740c46b9d3f0024e1efe0ac92358",
      "parents": [
        "f42cde8ede088529c231de6a7aee7f043a7fcd09",
        "791841a80dc6bc46cb8d7f613b94338ec5b69b5c"
      ],
      "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": "791841a80dc6bc46cb8d7f613b94338ec5b69b5c",
      "tree": "f47ef2fa1949a6985e9a8f3b040390370d58f0ad",
      "parents": [
        "f0e3acd06af00c07bfb541090b5349618fa67507"
      ],
      "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": "0fd2883dbe2841b7b35f1e7581e5d9d59e58ad97",
      "tree": "069eb4a3fe1a0d0ddcd9f551533126012d8b80d2",
      "parents": [
        "f0e3acd06af00c07bfb541090b5349618fa67507"
      ],
      "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": "9b5aa9e2f204a381e1e295ba3de6bc752b1be065",
      "tree": "32acb0da383969b045ff4d2cd1378b6a0d081ad7",
      "parents": [
        "50fee506df0f18a2f0c2686b47dbce2170d4ee01",
        "35436ad21902edf83e3c1307b45b38d13137d31c"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Nov 16 14:44:05 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 16 14:44:05 2012 -0800"
      },
      "message": "am d983364b: Static AudioTrack plays twice initially\n\n* commit \u0027d983364b3655a547b55bb11dbe148103198c011d\u0027:\n  Static AudioTrack plays twice initially\n"
    },
    {
      "commit": "35436ad21902edf83e3c1307b45b38d13137d31c",
      "tree": "6cdec82451a9b68ead54cdf7dd7f9a7498a571f2",
      "parents": [
        "3326dffb07bc7cb724cae31923a122321ff5bb1a"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Nov 15 14:13:16 2012 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Nov 16 13:31:11 2012 -0800"
      },
      "message": "Static AudioTrack plays twice initially\n\nBug: 7528721\nChange-Id: I10bc16a26f33dba6572b730a170cb3bf00e68e30\n"
    },
    {
      "commit": "50fee506df0f18a2f0c2686b47dbce2170d4ee01",
      "tree": "f0025e4f46de7fac1b71a10cc7e582c1df552d16",
      "parents": [
        "830fbc06b6b5f2d3d14888fc39f7ac2d71ec5408",
        "f42cde8ede088529c231de6a7aee7f043a7fcd09"
      ],
      "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": "f42cde8ede088529c231de6a7aee7f043a7fcd09",
      "tree": "ba3ae758aaddaf8de92168c23e98d13d75a5344e",
      "parents": [
        "f0e3acd06af00c07bfb541090b5349618fa67507",
        "19af4c7966bda963f5d9143bd60f58a9e171cf0a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Nov 16 08:59:14 2012 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 16 08:59:14 2012 -0800"
      },
      "message": "Merge \"Add .mpga to acceptable file name extensions list.\""
    },
    {
      "commit": "19af4c7966bda963f5d9143bd60f58a9e171cf0a",
      "tree": "ba3ae758aaddaf8de92168c23e98d13d75a5344e",
      "parents": [
        "f0e3acd06af00c07bfb541090b5349618fa67507"
      ],
      "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": "830fbc06b6b5f2d3d14888fc39f7ac2d71ec5408",
      "tree": "4bd9346e70367c329812d388285bebe9ce0a89c5",
      "parents": [
        "990b9755bcafe5aa1e5db24b97b4c66073e75e02",
        "3326dffb07bc7cb724cae31923a122321ff5bb1a"
      ],
      "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": "990b9755bcafe5aa1e5db24b97b4c66073e75e02",
      "tree": "1a2a8065ff435b72ae7f04307740a8a46621e90c",
      "parents": [
        "f0e3acd06af00c07bfb541090b5349618fa67507",
        "83c9bd167600b3ff77008a6c06c05bb1f189d4ca"
      ],
      "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": "3326dffb07bc7cb724cae31923a122321ff5bb1a",
      "tree": "09a58cdc923335010853d33b767c527ff4c8a070",
      "parents": [
        "83c9bd167600b3ff77008a6c06c05bb1f189d4ca",
        "b81ed713b09d6db0f01d052fcd3f6bdfb5dd05c1"
      ],
      "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": "b81ed713b09d6db0f01d052fcd3f6bdfb5dd05c1",
      "tree": "dcbf1dc9e8fd928323ccf0fb500279c97f296748",
      "parents": [
        "86ee26bf99d8937d6dfd3aaee7965368e1612a62"
      ],
      "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": "83c9bd167600b3ff77008a6c06c05bb1f189d4ca",
      "tree": "627825a9a372a21c82dfc9df9c2184cf598cd251",
      "parents": [
        "86ee26bf99d8937d6dfd3aaee7965368e1612a62"
      ],
      "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": "f0e3acd06af00c07bfb541090b5349618fa67507",
      "tree": "2c99308c800c64b395da698a4a6b8604e780d4b4",
      "parents": [
        "13f460ba715c26096f168616ca4b449e4445403a",
        "86ee26bf99d8937d6dfd3aaee7965368e1612a62"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Nov 06 12:24:38 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 06 12:24:38 2012 -0800"
      },
      "message": "am 78b012f5: Reconcile with jb-mr1-factory-release jb-mr1-release - do not merge\n\n* commit \u002778b012f5bc05706d1ce412811ccfaa9385dae0ab\u0027:\n"
    },
    {
      "commit": "86ee26bf99d8937d6dfd3aaee7965368e1612a62",
      "tree": "a9efd9fd08b548ef3027b00973d8440316ae5931",
      "parents": [
        "f1da23d362ed32f295118c6bfd67b820eb94b1ce",
        "92c24ec09efb505513fc188026bddb70c273eddf",
        "c2d98f3376f1ce8178e7c2ba6dd20dbbcfcdb73f"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Nov 06 12:16:54 2012 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Nov 06 12:16:54 2012 -0800"
      },
      "message": "Reconcile with jb-mr1-factory-release jb-mr1-release - do not merge\n\nChange-Id: Idf4c25115d89397ba668fc290344b2e7c1ea1993\n"
    },
    {
      "commit": "13f460ba715c26096f168616ca4b449e4445403a",
      "tree": "2c99308c800c64b395da698a4a6b8604e780d4b4",
      "parents": [
        "7a37c4810898d461f59d2db417ecbd82298bd13d",
        "f1da23d362ed32f295118c6bfd67b820eb94b1ce"
      ],
      "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": "f1da23d362ed32f295118c6bfd67b820eb94b1ce",
      "tree": "a9efd9fd08b548ef3027b00973d8440316ae5931",
      "parents": [
        "7b4262221c06951e9df75d5414c0a7daab365177"
      ],
      "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": "7a37c4810898d461f59d2db417ecbd82298bd13d",
      "tree": "4c11f1c8ac2bed4cd6823f9d2d34c454647fe799",
      "parents": [
        "5520b9c29c3eba005fb5a5044cbf44687254965e",
        "c2d98f3376f1ce8178e7c2ba6dd20dbbcfcdb73f"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Nov 02 07:28:14 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Nov 02 07:28:14 2012 -0700"
      },
      "message": "Reconcile with jb-mr1-release - do not merge\n\nChange-Id: Icad86b92debd9605c745283aeffc3f459a3549ce\n"
    },
    {
      "commit": "c2d98f3376f1ce8178e7c2ba6dd20dbbcfcdb73f",
      "tree": "3090340b35cf168294f5c1f2bc287dfcc626c5a0",
      "parents": [
        "7b4262221c06951e9df75d5414c0a7daab365177",
        "2888da87eb910648665fb3e16f6b389b808997eb"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Nov 01 19:05:16 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Nov 01 19:05:16 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "5520b9c29c3eba005fb5a5044cbf44687254965e",
      "tree": "4c11f1c8ac2bed4cd6823f9d2d34c454647fe799",
      "parents": [
        "05caa74872df1258bbf4473fe6d222a9487fe051",
        "7b4262221c06951e9df75d5414c0a7daab365177"
      ],
      "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": "7b4262221c06951e9df75d5414c0a7daab365177",
      "tree": "3090340b35cf168294f5c1f2bc287dfcc626c5a0",
      "parents": [
        "bd4e99c1636c75f6db0be70434b9f276bfecd96d"
      ],
      "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": "05caa74872df1258bbf4473fe6d222a9487fe051",
      "tree": "94c792fecaf7231721305c1ace5a04fe2558536b",
      "parents": [
        "6a52c12da5dfe279fa6fb4a0a02db49a0dfbc1de",
        "2888da87eb910648665fb3e16f6b389b808997eb"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Nov 01 07:51:57 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Nov 01 07:51:57 2012 -0700"
      },
      "message": "Reconcile with jb-mr1-release - do not merge\n\nChange-Id: I0fd73e8e0b948c2d01fdb9f4c6e005ee9cd2ac44\n"
    },
    {
      "commit": "2888da87eb910648665fb3e16f6b389b808997eb",
      "tree": "d295d6548843dc4b978558f55266e0a1f4f92a7e",
      "parents": [
        "bd4e99c1636c75f6db0be70434b9f276bfecd96d",
        "4490d0ee4ad3740fdda2426927a047a4843d02f1"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 31 18:33:54 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 31 18:33:54 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "6a52c12da5dfe279fa6fb4a0a02db49a0dfbc1de",
      "tree": "94c792fecaf7231721305c1ace5a04fe2558536b",
      "parents": [
        "bc168b5475b4484a4880d439d2e04201e24a6e46",
        "bd4e99c1636c75f6db0be70434b9f276bfecd96d"
      ],
      "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": "bd4e99c1636c75f6db0be70434b9f276bfecd96d",
      "tree": "d295d6548843dc4b978558f55266e0a1f4f92a7e",
      "parents": [
        "cc37e71d7843815899a75876c5ff2a9ce776bdd6"
      ],
      "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": "bc168b5475b4484a4880d439d2e04201e24a6e46",
      "tree": "ede7b68059e3fce4c4e8d10195c32840eb0d0187",
      "parents": [
        "ec12d75df6464637ee0d8a004745080f21a57d74",
        "4490d0ee4ad3740fdda2426927a047a4843d02f1"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Oct 31 09:16:33 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Oct 31 09:16:33 2012 -0700"
      },
      "message": "Reconcile with jb-mr1-release - do not merge\n\nChange-Id: I7cd153e8ccfb7d572a5796ca353ec9777de789d6\n"
    },
    {
      "commit": "ec12d75df6464637ee0d8a004745080f21a57d74",
      "tree": "ede7b68059e3fce4c4e8d10195c32840eb0d0187",
      "parents": [
        "ab76ae4a3842ecf5767517c2ffc99ea1c800708c",
        "cc37e71d7843815899a75876c5ff2a9ce776bdd6"
      ],
      "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": "ab76ae4a3842ecf5767517c2ffc99ea1c800708c",
      "tree": "a47e10487aa7e94fa1e1e00e0bad4f412d120398",
      "parents": [
        "3618639002b5167b5dc19e9d5cfde948cf745306",
        "40017a30d11bc3c9d154e88d0c07ead1f2b51599"
      ],
      "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": "4490d0ee4ad3740fdda2426927a047a4843d02f1",
      "tree": "cc80e0ba95a961d0bfa12b6cab909e5cef196451",
      "parents": [
        "cc37e71d7843815899a75876c5ff2a9ce776bdd6",
        "613bab59b580841b0f99b0ed66845ed5744ca031"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Oct 29 11:19:49 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Oct 29 11:19:49 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "cc37e71d7843815899a75876c5ff2a9ce776bdd6",
      "tree": "cc80e0ba95a961d0bfa12b6cab909e5cef196451",
      "parents": [
        "40017a30d11bc3c9d154e88d0c07ead1f2b51599"
      ],
      "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": "613bab59b580841b0f99b0ed66845ed5744ca031",
      "tree": "cf924b9d1647ad1c242e6aeb6369517aef1cf0bd",
      "parents": [
        "40017a30d11bc3c9d154e88d0c07ead1f2b51599",
        "7535c779bcd98e1636cf7f6f82ea46556dab0b73"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Oct 26 18:17:33 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Oct 26 18:17:33 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "40017a30d11bc3c9d154e88d0c07ead1f2b51599",
      "tree": "cf924b9d1647ad1c242e6aeb6369517aef1cf0bd",
      "parents": [
        "1d838ceb5808a8753ec20b59deb121ec8b011fb4"
      ],
      "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": "7535c779bcd98e1636cf7f6f82ea46556dab0b73",
      "tree": "c946cd19889fa1c7db2e6596060c889d10154379",
      "parents": [
        "1d838ceb5808a8753ec20b59deb121ec8b011fb4",
        "0d05c27ac368de027ff5f4f4fbe9bff4578dbbd0"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 25 13:42:11 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 25 13:42:11 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "3618639002b5167b5dc19e9d5cfde948cf745306",
      "tree": "214ff4149b158957d59491833402cb6702a1b8a4",
      "parents": [
        "add3dfc488c8f21cd7a9c95cefeb1d2937d07e51",
        "1d838ceb5808a8753ec20b59deb121ec8b011fb4"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 24 19:50:19 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 24 19:50:19 2012 -0700"
      },
      "message": "am b8d6efba: Camera2: Don\\\u0027t hold locks while waiting to sync.\n\n* commit \u0027b8d6efba8b87e6eeb049651cb67f9827198e658e\u0027:\n  Camera2: Don\u0027t hold locks while waiting to sync.\n"
    },
    {
      "commit": "1d838ceb5808a8753ec20b59deb121ec8b011fb4",
      "tree": "c946cd19889fa1c7db2e6596060c889d10154379",
      "parents": [
        "93a209fe6ee0c7251afe47153f6af5ad38b8dde9"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 24 17:30:30 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 24 18:00:19 2012 -0700"
      },
      "message": "Camera2: Don\u0027t hold locks while waiting to sync.\n\nBug: 7409877\nChange-Id: Ia3a0bc4f0ab4e19fca868ba04a870cf8e8ee7adb\n"
    },
    {
      "commit": "0d05c27ac368de027ff5f4f4fbe9bff4578dbbd0",
      "tree": "35100b87c9d676023a1759bebc60ae38b30f37b4",
      "parents": [
        "93a209fe6ee0c7251afe47153f6af5ad38b8dde9",
        "b384ec7d98add24d80b079c746d5471ec835a1b8"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 23 16:46:59 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 23 16:46:59 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "add3dfc488c8f21cd7a9c95cefeb1d2937d07e51",
      "tree": "c5c715efabe7a5a26e6b4227b73d1f63d59722f3",
      "parents": [
        "07fd6c218a47ef3250d1b56b932a6877f9efacfc",
        "93a209fe6ee0c7251afe47153f6af5ad38b8dde9"
      ],
      "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": "93a209fe6ee0c7251afe47153f6af5ad38b8dde9",
      "tree": "35100b87c9d676023a1759bebc60ae38b30f37b4",
      "parents": [
        "77d5554b5a18351993414c277b9f41c3710e6803",
        "0fc13f2d10035f0bf8505d4fb4edb1bcc5ac34ea"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 23 15:06:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 23 15:06:11 2012 -0700"
      },
      "message": "Merge \"Don\u0027t attempt to seek audio and video separately.\" into jb-mr1-dev"
    },
    {
      "commit": "b384ec7d98add24d80b079c746d5471ec835a1b8",
      "tree": "2429743c92099e8c83ce3450a1da1b6e041d1280",
      "parents": [
        "77d5554b5a18351993414c277b9f41c3710e6803",
        "8776c2f23757baab4e84dd8ab4be90e6002cd015"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 23 14:37:12 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 23 14:37:12 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "0fc13f2d10035f0bf8505d4fb4edb1bcc5ac34ea",
      "tree": "739ff7bee4fa079879d0fb464a5d37a021b18adf",
      "parents": [
        "c07073b8bb25e90dfe77c83a0badb4773b0377ec"
      ],
      "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": "07fd6c218a47ef3250d1b56b932a6877f9efacfc",
      "tree": "73ad450b4a129dd37a30b6cbb85f5e14c8171a1c",
      "parents": [
        "daf303371262e8b57af51113f3908d3c0cc6d18d",
        "77d5554b5a18351993414c277b9f41c3710e6803"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 23 10:36:05 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 23 10:36:05 2012 -0700"
      },
      "message": "am 6ccc3c34: Merge \"Camera2: Increase mode update timeout.\" into jb-mr1-dev\n\n* commit \u00276ccc3c343e2751ebfe9fa77215bf84e1a97e38fc\u0027:\n  Camera2: Increase mode update timeout.\n"
    },
    {
      "commit": "77d5554b5a18351993414c277b9f41c3710e6803",
      "tree": "2429743c92099e8c83ce3450a1da1b6e041d1280",
      "parents": [
        "c07073b8bb25e90dfe77c83a0badb4773b0377ec",
        "b66e9d6bcc45fabd1a8490d968d58cac8e1ac70c"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 23 10:31:25 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 23 10:31:25 2012 -0700"
      },
      "message": "Merge \"Camera2: Increase mode update timeout.\" into jb-mr1-dev"
    },
    {
      "commit": "b66e9d6bcc45fabd1a8490d968d58cac8e1ac70c",
      "tree": "dc469806cd27fd3fd5b1076184f87cc280c87f9e",
      "parents": [
        "df4fca94ecad030e980e0c0f6b7d9711726d9638"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 23 09:09:01 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 23 09:14:48 2012 -0700"
      },
      "message": "Camera2: Increase mode update timeout.\n\nDuring camera startup, it might take a few hundred milliseconds before\nrequests start to be dequeued by the HAL. Increase the timeout for\nsynchronizing mode changes and triggers so that triggers near startup\ndon\u0027t time out.\n\nBug: 6970465\nChange-Id: I9dc35378e8018ec18ae31be874fcb094f8a9a0e9\n"
    },
    {
      "commit": "daf303371262e8b57af51113f3908d3c0cc6d18d",
      "tree": "7e9006025204ffbe72d7c93a8d1547e064e18bf8",
      "parents": [
        "8e8f9758d01c8be201ea5601b4f724543ca7d27e",
        "c07073b8bb25e90dfe77c83a0badb4773b0377ec"
      ],
      "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": "c07073b8bb25e90dfe77c83a0badb4773b0377ec",
      "tree": "4cf746e2f0eaed9a1645b8c80cfd67f368dbec91",
      "parents": [
        "f1b2a9b65a904b10f91482cc0389bea1f66a891f",
        "31988edd4c346bc0b19f4e96670afce5cb056037"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Oct 23 08:28:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 23 08:28:07 2012 -0700"
      },
      "message": "Merge \"stagefright: discard audio at start of capture\" into jb-mr1-dev"
    },
    {
      "commit": "8e8f9758d01c8be201ea5601b4f724543ca7d27e",
      "tree": "f2f205015508bb5f5e20572c0fdbc407a8058030",
      "parents": [
        "02346f4c960d9eefb12dccb93fdb07a67c7f34f0",
        "f1b2a9b65a904b10f91482cc0389bea1f66a891f"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Oct 23 07:32:37 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 23 07:32:37 2012 -0700"
      },
      "message": "am c4640c9e: Increase allowed number of VHQ resamplers to 3\n\n* commit \u0027c4640c9eef850bb1c754bd6b477f1cc8350c6081\u0027:\n  Increase allowed number of VHQ resamplers to 3\n"
    },
    {
      "commit": "31988edd4c346bc0b19f4e96670afce5cb056037",
      "tree": "8b34f8f3a2f4a15226b44924896d455e95e570ad",
      "parents": [
        "b833a1bad02b06182d4a2406fbcc1c7dac7c2663"
      ],
      "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": "f1b2a9b65a904b10f91482cc0389bea1f66a891f",
      "tree": "3319adf1a9f46b75405d42d996fee1209eb64fbb",
      "parents": [
        "b833a1bad02b06182d4a2406fbcc1c7dac7c2663"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Oct 22 17:09:27 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Oct 22 17:09:27 2012 -0700"
      },
      "message": "Increase allowed number of VHQ resamplers to 3\n\nBug: 7378660\nChange-Id: I69e33ca2eb4bb9bd38e2c63df62cd1130d68baf6\n"
    },
    {
      "commit": "8776c2f23757baab4e84dd8ab4be90e6002cd015",
      "tree": "2000d9cb530c3b34d7ab7229686b62001e74c81f",
      "parents": [
        "b833a1bad02b06182d4a2406fbcc1c7dac7c2663",
        "c448167979475417212617773c6bd76ba458c388"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Oct 22 16:41:58 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Oct 22 16:41:58 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "02346f4c960d9eefb12dccb93fdb07a67c7f34f0",
      "tree": "1528c4647f700bdefa98bf140e4468994295318f",
      "parents": [
        "81bb3a5d3aeda1e79163c0cd1cb391b083a114a5",
        "b833a1bad02b06182d4a2406fbcc1c7dac7c2663"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 22 11:52:14 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 22 11:52:14 2012 -0700"
      },
      "message": "am e384d75b: Merge \"Fix a typo that caused the high quality resampler to produce garbage\" into jb-mr1-dev\n\n* commit \u0027e384d75b95b9db30d64a18ada93e070cf07de306\u0027:\n  Fix a typo that caused the high quality resampler to produce garbage\n"
    },
    {
      "commit": "b833a1bad02b06182d4a2406fbcc1c7dac7c2663",
      "tree": "2000d9cb530c3b34d7ab7229686b62001e74c81f",
      "parents": [
        "fe0847ac6ee16409ec1d27520fa28dd9232dddd0",
        "ebed918320bdacdb225f679a8d7135d1acd3fe51"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 22 11:47:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 22 11:47:40 2012 -0700"
      },
      "message": "Merge \"Fix a typo that caused the high quality resampler to produce garbage\" into jb-mr1-dev"
    },
    {
      "commit": "81bb3a5d3aeda1e79163c0cd1cb391b083a114a5",
      "tree": "665da5755c70a099c2b47b97b6c407412de311c7",
      "parents": [
        "d483b1c83b7630eb28299c37e92aeade104f6bd8",
        "fe0847ac6ee16409ec1d27520fa28dd9232dddd0"
      ],
      "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": "fe0847ac6ee16409ec1d27520fa28dd9232dddd0",
      "tree": "9e3e34af64d65a23d61bbe349c2233caaddfe2c0",
      "parents": [
        "df4fca94ecad030e980e0c0f6b7d9711726d9638"
      ],
      "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": "ebed918320bdacdb225f679a8d7135d1acd3fe51",
      "tree": "1f0157a53d0c958ab22a50871622983ac7579934",
      "parents": [
        "df4fca94ecad030e980e0c0f6b7d9711726d9638"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Oct 21 03:04:05 2012 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Oct 21 03:04:05 2012 -0700"
      },
      "message": "Fix a typo that caused the high quality resampler to produce garbage\n\nthe problem is that if libaudio_resampler is present, it is those\ncoefficients that will always be selected, but the correct\nmeta-data.\n\nBug: 7385994\nChange-Id: Ieebeb37b4dfb62a1a051bc29fae2ce056dbc6621\n"
    },
    {
      "commit": "c448167979475417212617773c6bd76ba458c388",
      "tree": "2ef0344c86d75dcb94de870a3af6d01e20e6b3a5",
      "parents": [
        "df4fca94ecad030e980e0c0f6b7d9711726d9638",
        "42f102b0f6444bf0e6ab35a1d442a932f7134c46"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sat Oct 20 23:14:02 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sat Oct 20 23:14:02 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "d483b1c83b7630eb28299c37e92aeade104f6bd8",
      "tree": "cfbd6643020a1435a26eacdd611ffcf9fbf5bfa6",
      "parents": [
        "2c1bc46946f4b62b80af9426d0dce025da6e2203",
        "df4fca94ecad030e980e0c0f6b7d9711726d9638"
      ],
      "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": "df4fca94ecad030e980e0c0f6b7d9711726d9638",
      "tree": "2ef0344c86d75dcb94de870a3af6d01e20e6b3a5",
      "parents": [
        "11eb0d9b627a4d153c9e023968f73f65b415c0a8",
        "cc694bc0d0ff77aa7b28cd814668ac6983da368c"
      ],
      "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": "2c1bc46946f4b62b80af9426d0dce025da6e2203",
      "tree": "0250baf62fe934a6c0428dcbeaa723deaa860455",
      "parents": [
        "a64e5a0bd594f83817b3a86d20d93241339841de",
        "11eb0d9b627a4d153c9e023968f73f65b415c0a8"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Oct 19 17:19:35 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 19 17:19:35 2012 -0700"
      },
      "message": "am 9e760d66: Merge \"Camera2: Fix potential deadlock\" into jb-mr1-dev\n\n* commit \u00279e760d66c5dfae4d9688e32d7a02fca09569f7ef\u0027:\n  Camera2: Fix potential deadlock\n"
    },
    {
      "commit": "11eb0d9b627a4d153c9e023968f73f65b415c0a8",
      "tree": "9763bcde239c3a359fa7da3b4c6d887ce8f15011",
      "parents": [
        "c45ba052e2068591ece2f03c73b7b6b0e3bdb746",
        "c0fdb98b87bdd88c643a630e18838ddcdd5ab964"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Oct 19 16:47:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 19 16:47:32 2012 -0700"
      },
      "message": "Merge \"Camera2: Fix potential deadlock\" into jb-mr1-dev"
    },
    {
      "commit": "42f102b0f6444bf0e6ab35a1d442a932f7134c46",
      "tree": "abaefc4278dd5b4cd155e5b7922b63c7932fe9fd",
      "parents": [
        "c45ba052e2068591ece2f03c73b7b6b0e3bdb746",
        "4354aa400ccfc4e6380c0bd38b8e3b728cd14423"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Oct 19 15:46:06 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Oct 19 15:46:06 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "cc694bc0d0ff77aa7b28cd814668ac6983da368c",
      "tree": "6723bb84f4c53b7f689aa30891e770b4814fa7ab",
      "parents": [
        "569661450b446f957f58b6690bff30f94542b737"
      ],
      "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": "a64e5a0bd594f83817b3a86d20d93241339841de",
      "tree": "8646041aa7c55bb6279f207a32ba0ed88cc41ae5",
      "parents": [
        "10640a5d5041629433e1c4aa49e4d3281e408542",
        "c45ba052e2068591ece2f03c73b7b6b0e3bdb746"
      ],
      "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": "c45ba052e2068591ece2f03c73b7b6b0e3bdb746",
      "tree": "abaefc4278dd5b4cd155e5b7922b63c7932fe9fd",
      "parents": [
        "126c910f48a1e1b7a8044157d95f774d5e142316",
        "97bb6e89845cb6d85f4d34a4efcc1de2ce585336"
      ],
      "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": "10640a5d5041629433e1c4aa49e4d3281e408542",
      "tree": "8869665d4f906e509bd3ce1f9fb7be86b28623a9",
      "parents": [
        "fec5b1333ab756f73677acf42ddd7b71cdbfafae",
        "126c910f48a1e1b7a8044157d95f774d5e142316"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Oct 19 12:35:14 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 19 12:35:14 2012 -0700"
      },
      "message": "am 291f824e: Remove active track when thread goes to standby\n\n* commit \u0027291f824e02ff517a34cfe50220b4e2b402ee998d\u0027:\n  Remove active track when thread goes to standby\n"
    },
    {
      "commit": "fec5b1333ab756f73677acf42ddd7b71cdbfafae",
      "tree": "200041d02bc0a85ad33590cf66a7ee3b347b415f",
      "parents": [
        "fdffbc69ce830b57e88cb1277cf77c0eb4a6152f",
        "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": "1baa01a52f24566c134313fade8b19a582654638",
      "tree": "ad4e9a13850e36024ac27f7a86034efae8eef98c",
      "parents": [
        "6a2d62c1a972da25de53b1718c165f2b7df85a0e",
        "c40e9b86092e67f245ba8f05244f578b26e49fe2"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Oct 19 08:40:01 2012 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 19 08:40:02 2012 -0700"
      },
      "message": "Merge \"hardening: eliminate more .text relocations\""
    },
    {
      "commit": "126c910f48a1e1b7a8044157d95f774d5e142316",
      "tree": "7c56b9ad56ac16e1fc095cc4903f1ea7f271e988",
      "parents": [
        "569661450b446f957f58b6690bff30f94542b737"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Oct 18 15:51:31 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Oct 18 16:54:00 2012 -0700"
      },
      "message": "Remove active track when thread goes to standby\n\nBug: 7369232\nChange-Id: I7ff9f525dad4be0aef562a53015b06ee7d3d50f1\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": "4354aa400ccfc4e6380c0bd38b8e3b728cd14423",
      "tree": "32fc7ab473c3bfee595ce09226b9fa1d655c779e",
      "parents": [
        "569661450b446f957f58b6690bff30f94542b737",
        "d52dfe30ac38a6db1b0536d2cefb40d69fa6cb57"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 18 06:59:29 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 18 06:59:29 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "c0fdb98b87bdd88c643a630e18838ddcdd5ab964",
      "tree": "2eaa9a079d75866f1dc771d7dbce67820c6159be",
      "parents": [
        "509c451f99dff4bda6d73e301df43a5b95c4ffcb"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 17 16:32:34 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 17 19:00:06 2012 -0700"
      },
      "message": "Camera2: Fix potential deadlock\n\nsetPreviewWindow was holding a lock during long-lasting HAL calls\nwhich may cause deadlock if the HAL calls back into the service during\nthe call. Stop holding the lock during these calls, since it\u0027s not\nessential to do so.\n\nBug: 7320517\nChange-Id: I4a35703d751e22ac32979b5a1288e291610576e7\n"
    },
    {
      "commit": "fdffbc69ce830b57e88cb1277cf77c0eb4a6152f",
      "tree": "f4edd4987006c45e23b2d6d3d3c421a0c5ca31cc",
      "parents": [
        "f089901bb9b2b1f457a03ede5feb94989a640210",
        "569661450b446f957f58b6690bff30f94542b737"
      ],
      "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": "569661450b446f957f58b6690bff30f94542b737",
      "tree": "32fc7ab473c3bfee595ce09226b9fa1d655c779e",
      "parents": [
        "509c451f99dff4bda6d73e301df43a5b95c4ffcb"
      ],
      "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": "f089901bb9b2b1f457a03ede5feb94989a640210",
      "tree": "61d9c0aafc6a1fc5b017fcb4bfa8476b50d62266",
      "parents": [
        "442fabda0bf6ce584c002a634a362081bdc0eddf",
        "6a2d62c1a972da25de53b1718c165f2b7df85a0e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Oct 17 15:07:05 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 17 15:07:05 2012 -0700"
      },
      "message": "am 6a2d62c1: Merge \"Manually merge change #111620 from tc3 to mainline, to keep the\"\n\n* commit \u00276a2d62c1a972da25de53b1718c165f2b7df85a0e\u0027:\n  Manually merge change #111620 from tc3 to mainline, to keep the\n"
    },
    {
      "commit": "442fabda0bf6ce584c002a634a362081bdc0eddf",
      "tree": "f0faa33ce9328ef8d6371bd89a11985c0db36833",
      "parents": [
        "a3c303b3debb1ecdc7576ed08b89f60028c350ff",
        "dbe1be24c9e6fb92a88a38adbd12a56aa5337f74"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Oct 17 15:07:04 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 17 15:07:04 2012 -0700"
      },
      "message": "am dbe1be24: Merge \"Rename \"Makefile\" to \"Android.mk\" throughout the tree.\"\n\n* commit \u0027dbe1be24c9e6fb92a88a38adbd12a56aa5337f74\u0027:\n  Rename \"Makefile\" to \"Android.mk\" throughout the tree.\n"
    },
    {
      "commit": "a3c303b3debb1ecdc7576ed08b89f60028c350ff",
      "tree": "6a780d5f2d923e4c6328ad115e2b88f9743c230d",
      "parents": [
        "c802da93ad6ef4e0e53a5ca3e0fc4ee2bc544688",
        "4cd2275d93a65296e20be27422a00f9e2a78d3a9"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Oct 17 15:07:03 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 17 15:07:03 2012 -0700"
      },
      "message": "am 4cd2275d: Merge \"Rename \"TARGET\" to \"MODULE\" in the build system.\"\n\n* commit \u00274cd2275d93a65296e20be27422a00f9e2a78d3a9\u0027:\n  Rename \"TARGET\" to \"MODULE\" in the build system.\n"
    },
    {
      "commit": "c802da93ad6ef4e0e53a5ca3e0fc4ee2bc544688",
      "tree": "96dd3d3dc9ab86dd9dec14b80c2b80fbdbe44773",
      "parents": [
        "a5c85850f35ea7abd1de90b52b4da4c21aa59a4b",
        "108e1961ffb858374dcb39115d1dd831a4a4a75c"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Oct 17 15:07:02 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 17 15:07:02 2012 -0700"
      },
      "message": "am 108e1961: Merge \"Tweak the SINC resampler parameters and double the performance. It\\\u0027s using about 10% CPU in the worse case now.\"\n\n* commit \u0027108e1961ffb858374dcb39115d1dd831a4a4a75c\u0027:\n  Tweak the SINC resampler parameters and double the performance. It\u0027s using about 10% CPU in the worse case now.\n"
    },
    {
      "commit": "a5c85850f35ea7abd1de90b52b4da4c21aa59a4b",
      "tree": "b8c862918ce4fae56426d3b271200d03e422fe6d",
      "parents": [
        "712205bd39cdf6ddffe56420ecd9e9ce9587abfb",
        "a19c810289392e5733463703e865c7ae407868ad"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Oct 17 15:07:00 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 17 15:07:00 2012 -0700"
      },
      "message": "am a19c8102: Merge \"A sinc resampler for Audioflinger. It\\\u0027s not enabled yet, but fully functional and apparently working. It need more \"quality\" tests. In the 48-\u003e44 KHz, it takes about 25% of the CPU time.\"\n\n* commit \u0027a19c810289392e5733463703e865c7ae407868ad\u0027:\n  A sinc resampler for Audioflinger. It\u0027s not enabled yet, but fully functional and apparently working. It need more \"quality\" tests. In the 48-\u003e44 KHz, it takes about 25% of the CPU time.\n"
    },
    {
      "commit": "712205bd39cdf6ddffe56420ecd9e9ce9587abfb",
      "tree": "ad516a89f1bff30556e90e42997aa5d192ab59fb",
      "parents": [
        "fd51300677396dfd4888c9e12f918480114a527b",
        "5e8e3fc30111534858fbd1f52a92e5128613af0e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Oct 17 15:06:56 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 17 15:06:56 2012 -0700"
      },
      "message": "am 5e8e3fc3: Merge \"fix a few small typos in the FIR computation\"\n\n* commit \u00275e8e3fc30111534858fbd1f52a92e5128613af0e\u0027:\n  fix a few small typos in the FIR computation\n"
    },
    {
      "commit": "fd51300677396dfd4888c9e12f918480114a527b",
      "tree": "c9b4feb8c8445d1e2abb6629dcab9ae10f6bd501",
      "parents": [
        "50a194b449d99ae856baba970bf5f242b10556c8",
        "d218670119dc19fbbc5c804ae3ab7c0a5dd985d8"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Oct 17 15:06:55 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 17 15:06:55 2012 -0700"
      },
      "message": "am d2186701: Merge \"This is a tool to compute the the reconstruction filter coefficients for a sinc audio resampler.\"\n\n* commit \u0027d218670119dc19fbbc5c804ae3ab7c0a5dd985d8\u0027:\n  This is a tool to compute the the reconstruction filter coefficients for a sinc audio resampler.\n"
    },
    {
      "commit": "6a2d62c1a972da25de53b1718c165f2b7df85a0e",
      "tree": "6d653ee5b01f2322e86e47820495ba141b699128",
      "parents": [
        "dbe1be24c9e6fb92a88a38adbd12a56aa5337f74",
        "4cb4f7ce9184de9a221239c28afcf912e7e1ed43"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Oct 17 14:59:40 2012 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 17 14:59:40 2012 -0700"
      },
      "message": "Merge \"Manually merge change #111620 from tc3 to mainline, to keep the\""
    },
    {
      "commit": "dbe1be24c9e6fb92a88a38adbd12a56aa5337f74",
      "tree": "bdd90fb53db174b2cec9cb62d1eb76f7d6aad9e1",
      "parents": [
        "4cd2275d93a65296e20be27422a00f9e2a78d3a9",
        "8cb08825a7ca647d5c8f4c7a38a2d39392cae5c8"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Oct 17 14:38:05 2012 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 17 14:38:05 2012 -0700"
      },
      "message": "Merge \"Rename \"Makefile\" to \"Android.mk\" throughout the tree.\""
    },
    {
      "commit": "4cd2275d93a65296e20be27422a00f9e2a78d3a9",
      "tree": "b23586c61acbc82514c83c7821c3d467f4cb12c1",
      "parents": [
        "108e1961ffb858374dcb39115d1dd831a4a4a75c",
        "819261a22b2d02c6db1c2a9569bca73704f5ba86"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Oct 17 14:37:43 2012 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 17 14:37:43 2012 -0700"
      },
      "message": "Merge \"Rename \"TARGET\" to \"MODULE\" in the build system.\""
    },
    {
      "commit": "108e1961ffb858374dcb39115d1dd831a4a4a75c",
      "tree": "2ac8397dc3f19520bb642610f34ba090b4cb0edd",
      "parents": [
        "a19c810289392e5733463703e865c7ae407868ad",
        "4b61366dedf8536679083004ce0b6ac2b7e52fc2"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Oct 17 14:37:19 2012 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 17 14:37:19 2012 -0700"
      },
      "message": "Merge \"Tweak the SINC resampler parameters and double the performance. It\u0027s using about 10% CPU in the worse case now.\""
    },
    {
      "commit": "a19c810289392e5733463703e865c7ae407868ad",
      "tree": "2e75bc4a41e064c3ce8d1e26d7ab359cfd76b0a1",
      "parents": [
        "5e8e3fc30111534858fbd1f52a92e5128613af0e",
        "2a967b3fff07b8711aef41f839ad7521323bb64d"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Oct 17 14:37:00 2012 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 17 14:37:00 2012 -0700"
      },
      "message": "Merge \"A sinc resampler for Audioflinger. It\u0027s not enabled yet, but fully functional and apparently working. It need more \"quality\" tests. In the 48-\u003e44 KHz, it takes about 25% of the CPU time.\""
    },
    {
      "commit": "5e8e3fc30111534858fbd1f52a92e5128613af0e",
      "tree": "6d3ec889d1f3048db87f765d1e03b93a252cee42",
      "parents": [
        "d218670119dc19fbbc5c804ae3ab7c0a5dd985d8",
        "65682fb8e99ab2f1d2ad6a44ed507e78e757ffa9"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Oct 17 14:36:35 2012 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 17 14:36:35 2012 -0700"
      },
      "message": "Merge \"fix a few small typos in the FIR computation\""
    },
    {
      "commit": "d218670119dc19fbbc5c804ae3ab7c0a5dd985d8",
      "tree": "b2332f82504febf88d9fa672f6833cf37a78d83d",
      "parents": [
        "a923dd4e6c14f5cba2fc5f6f152619ec6bc70c5d",
        "4b8a3d8a89814dc3fb365f18d01733e26eb495a1"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Oct 17 14:36:09 2012 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 17 14:36:09 2012 -0700"
      },
      "message": "Merge \"This is a tool to compute the the reconstruction filter coefficients for a sinc audio resampler.\""
    },
    {
      "commit": "4cb4f7ce9184de9a221239c28afcf912e7e1ed43",
      "tree": "6d653ee5b01f2322e86e47820495ba141b699128",
      "parents": [
        "8cb08825a7ca647d5c8f4c7a38a2d39392cae5c8"
      ],
      "author": {
        "name": "Dan Bornstein",
        "email": "danfuzz@google.com",
        "time": "Fri Oct 03 10:34:57 2008 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Oct 17 11:24:39 2012 -0700"
      },
      "message": "Manually merge change #111620 from tc3 to mainline, to keep the\n\nautomerger from choking on it.\n\np4 sync\np4 integrate -r -b android_to_tc3 //...@111620,111620\np4 resolve -a\np4 resolve     # resolve a couple merge travesties\n\nPRESUBMIT\u003dpassed\nBUG\u003d1399648\nTBR\u003dedheyl\nOCL\u003d111902\n\nChange-Id: I854b01553dd92bbf9c864f5a9bd51a3d665f0ac2\nSigned-off-by: Glenn Kasten \u003cgkasten@google.com\u003e\n"
    },
    {
      "commit": "8cb08825a7ca647d5c8f4c7a38a2d39392cae5c8",
      "tree": "bdd90fb53db174b2cec9cb62d1eb76f7d6aad9e1",
      "parents": [
        "819261a22b2d02c6db1c2a9569bca73704f5ba86"
      ],
      "author": {
        "name": "Dave Bort",
        "email": "dbort@google.com",
        "time": "Fri Jan 18 14:51:05 2008 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Oct 17 11:24:36 2012 -0700"
      },
      "message": "Rename \"Makefile\" to \"Android.mk\" throughout the tree.\n\nFor \u003chttp://b/issue?id\u003d960416\u003e.\n\nI\u0027ve tested this as much as I can, but 1500 open files \u003d\neasy to mess things up.  Please let me know if there\u0027s\na problem rather than rolling back this change.\n\nPRESUBMIT\u003dpassed\nBUG\u003d960416\nTBR\u003djoeo\nOCL\u003d46537\n\nChange-Id: I5a404caf0f398a7afa7ae7abaf2f2a1c6ab490eb\nSigned-off-by: Glenn Kasten \u003cgkasten@google.com\u003e\n"
    },
    {
      "commit": "819261a22b2d02c6db1c2a9569bca73704f5ba86",
      "tree": "b23586c61acbc82514c83c7821c3d467f4cb12c1",
      "parents": [
        "4b61366dedf8536679083004ce0b6ac2b7e52fc2"
      ],
      "author": {
        "name": "Dave Bort",
        "email": "dbort@google.com",
        "time": "Tue Nov 13 01:30:32 2007 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Oct 17 11:24:34 2012 -0700"
      },
      "message": "Rename \"TARGET\" to \"MODULE\" in the build system.\n\nPart one of the grand renaming.\n\nAPI_CHANGE: Third parties may need to update their makefiles.\nAny variables with \"LOCAL\" and \"TARGET\" in their names\nshould now use \"MODULE\" instead of \"TARGET\"; e.g., LOCAL_MODULE,\nLOCAL_MODULE_TAGS.\n\nPRESUBMIT\u003dpassed\nOCL\u003d39840\n\nChange-Id: Ica9a7937d3d9552ab84db46ac6eea8a290e404fe\nSigned-off-by: Glenn Kasten \u003cgkasten@google.com\u003e\n"
    },
    {
      "commit": "4b61366dedf8536679083004ce0b6ac2b7e52fc2",
      "tree": "2ac8397dc3f19520bb642610f34ba090b4cb0edd",
      "parents": [
        "2a967b3fff07b8711aef41f839ad7521323bb64d"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 29 23:44:25 2007 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Oct 17 11:24:32 2012 -0700"
      },
      "message": "Tweak the SINC resampler parameters and double the performance. It\u0027s using about 10% CPU in the worse case now.\n\nChange-Id: I50ac7e6c6702a427fa36ab6d976c507155057507\nSigned-off-by: Glenn Kasten \u003cgkasten@google.com\u003e\n"
    },
    {
      "commit": "2a967b3fff07b8711aef41f839ad7521323bb64d",
      "tree": "2e75bc4a41e064c3ce8d1e26d7ab359cfd76b0a1",
      "parents": [
        "65682fb8e99ab2f1d2ad6a44ed507e78e757ffa9"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 29 04:34:36 2007 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Oct 17 11:24:29 2012 -0700"
      },
      "message": "A sinc resampler for Audioflinger. It\u0027s not enabled yet, but fully functional and apparently working. It need more \"quality\" tests. In the 48-\u003e44 KHz, it takes about 25% of the CPU time.\n\nChange-Id: I80eb5185e13ebdb907e0b85c49ba1272c23d60ec\nSigned-off-by: Glenn Kasten \u003cgkasten@google.com\u003e\n"
    },
    {
      "commit": "65682fb8e99ab2f1d2ad6a44ed507e78e757ffa9",
      "tree": "6d3ec889d1f3048db87f765d1e03b93a252cee42",
      "parents": [
        "4b8a3d8a89814dc3fb365f18d01733e26eb495a1"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 23 21:01:28 2007 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Oct 17 11:24:27 2012 -0700"
      },
      "message": "fix a few small typos in the FIR computation\n\nChange-Id: I6e56b514fe520f30f7487f85c64ea5d2a7c19b40\nSigned-off-by: Glenn Kasten \u003cgkasten@google.com\u003e\n"
    },
    {
      "commit": "4b8a3d8a89814dc3fb365f18d01733e26eb495a1",
      "tree": "b2332f82504febf88d9fa672f6833cf37a78d83d",
      "parents": [
        "a923dd4e6c14f5cba2fc5f6f152619ec6bc70c5d"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 23 03:16:02 2007 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Oct 17 11:24:23 2012 -0700"
      },
      "message": "This is a tool to compute the the reconstruction filter coefficients for a sinc audio resampler.\n\nChange-Id: I99be2505139b8e0e7647200e1647509d4f7e6067\nSigned-off-by: Glenn Kasten \u003cgkasten@google.com\u003e\n"
    },
    {
      "commit": "97bb6e89845cb6d85f4d34a4efcc1de2ce585336",
      "tree": "6b8936f6a6e8d89c3a5a940fb5a48964463f4ea0",
      "parents": [
        "9bccfb551d79a16e23278db7b0e043da79118bf8"
      ],
      "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": "d52dfe30ac38a6db1b0536d2cefb40d69fa6cb57",
      "tree": "c09be81f03cffb627d3345746856ed8a6a8043f1",
      "parents": [
        "509c451f99dff4bda6d73e301df43a5b95c4ffcb",
        "24f67cb772bb32425557fca73973f7709d71e54a"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 17 06:59:20 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 17 06:59:20 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "24f67cb772bb32425557fca73973f7709d71e54a",
      "tree": "6300723d5c78a5f9e0e91bf5436cbe7c2f97b818",
      "parents": [
        "9bccfb551d79a16e23278db7b0e043da79118bf8",
        "38da8e8b10f29148608283d31d413436fe6e1aa4"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 16 17:30:23 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 16 17:30:23 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "50a194b449d99ae856baba970bf5f242b10556c8",
      "tree": "ac9e20de2fdf330f9bf58ecef3c1509cdad17804",
      "parents": [
        "bb14027200efa61b1c6a84bc93206f79c4237c4a",
        "509c451f99dff4bda6d73e301df43a5b95c4ffcb"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 16 17:01:52 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 16 17:01:52 2012 -0700"
      },
      "message": "am ecfbc952: Merge \"Camera2: Improve quirks focusing behavior.\" into jb-mr1-dev\n\n* commit \u0027ecfbc952d51c71832f739b7483dcc8cb5fe68038\u0027:\n  Camera2: Improve quirks focusing behavior.\n"
    }
  ],
  "next": "509c451f99dff4bda6d73e301df43a5b95c4ffcb"
}
