)]}'
{
  "log": [
    {
      "commit": "4fc9d476db8ba59053deac76dce9f403c34a0f2d",
      "tree": "890aa2ee51b6b650d744557ddd92df9722e0cb5f",
      "parents": [
        "518cdbe52b60af91a2bd2d3ce2d29feac884ae02",
        "73247cac58b0c295e02b2350722699689ac45189"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Mon Aug 13 09:56:22 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 13 09:56:22 2012 -0700"
      },
      "message": "am 73247cac: am d58a68a4: Merge changes Ibe7e6d4b,Icf8904db into jb-mr1-dev\n\n* commit \u002773247cac58b0c295e02b2350722699689ac45189\u0027:\n  Move the AAH RTP code out of framework and into vendor.\n  Add the ability to dynamicaly register MediaPlayer types.\n"
    },
    {
      "commit": "518cdbe52b60af91a2bd2d3ce2d29feac884ae02",
      "tree": "e99f3e1486755be21f3fa24c8ac210a395b2d58b",
      "parents": [
        "006406f934655b9ea4ceafe4ad672e315e2e8efc",
        "6f1ecc9815b8b02c407254de0fb9dbbb575c6fc1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 13 09:56:21 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 13 09:56:21 2012 -0700"
      },
      "message": "am 6f1ecc98: am 75767ab7: Merge \"Signal end of stream if no more fragments are going to be available.\" into jb-mr1-dev\n\n* commit \u00276f1ecc9815b8b02c407254de0fb9dbbb575c6fc1\u0027:\n  Signal end of stream if no more fragments are going to be available.\n"
    },
    {
      "commit": "73247cac58b0c295e02b2350722699689ac45189",
      "tree": "b2bae0d6b37fff0a0aff3b3456c2831425d7a0f0",
      "parents": [
        "6f1ecc9815b8b02c407254de0fb9dbbb575c6fc1",
        "d58a68a4d6915d43d8b9d02ebfe04be62efe2eb1"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Mon Aug 13 09:53:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 13 09:53:45 2012 -0700"
      },
      "message": "am d58a68a4: Merge changes Ibe7e6d4b,Icf8904db into jb-mr1-dev\n\n* commit \u0027d58a68a4d6915d43d8b9d02ebfe04be62efe2eb1\u0027:\n  Move the AAH RTP code out of framework and into vendor.\n  Add the ability to dynamicaly register MediaPlayer types.\n"
    },
    {
      "commit": "6f1ecc9815b8b02c407254de0fb9dbbb575c6fc1",
      "tree": "cce64e4d784733732f01483ccd7c36d2363e6768",
      "parents": [
        "b18a26cd65d751547ceb396c2876d0256049a77c",
        "75767ab7cc1aee315d655538322a8349faa61a64"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 13 09:53:43 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 13 09:53:43 2012 -0700"
      },
      "message": "am 75767ab7: Merge \"Signal end of stream if no more fragments are going to be available.\" into jb-mr1-dev\n\n* commit \u002775767ab7cc1aee315d655538322a8349faa61a64\u0027:\n  Signal end of stream if no more fragments are going to be available.\n"
    },
    {
      "commit": "d58a68a4d6915d43d8b9d02ebfe04be62efe2eb1",
      "tree": "b2bae0d6b37fff0a0aff3b3456c2831425d7a0f0",
      "parents": [
        "75767ab7cc1aee315d655538322a8349faa61a64",
        "8ec1f2a4f3c72fe7472f8b8fa227f6b7bbc9279b"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Mon Aug 13 09:52:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 13 09:52:14 2012 -0700"
      },
      "message": "Merge changes Ibe7e6d4b,Icf8904db into jb-mr1-dev\n\n* changes:\n  Move the AAH RTP code out of framework and into vendor.\n  Add the ability to dynamicaly register MediaPlayer types.\n"
    },
    {
      "commit": "75767ab7cc1aee315d655538322a8349faa61a64",
      "tree": "cce64e4d784733732f01483ccd7c36d2363e6768",
      "parents": [
        "b3e12a4d15a329821979bf287c49a9630486e23f",
        "c7708555ea7511aea684e00a55fb5309281540ce"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 13 09:03:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 13 09:51:50 2012 -0700"
      },
      "message": "Merge \"Signal end of stream if no more fragments are going to be available.\" into jb-mr1-dev"
    },
    {
      "commit": "8ec1f2a4f3c72fe7472f8b8fa227f6b7bbc9279b",
      "tree": "5a85d007f81c1d09f68f3894f8cbb0a950372250",
      "parents": [
        "44a7e42f0310831e6a846d1b6bb40bf3a399bf6d"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Mon Aug 06 13:50:00 2012 -0700"
      },
      "committer": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Mon Aug 13 09:48:56 2012 -0700"
      },
      "message": "Move the AAH RTP code out of framework and into vendor.\n\nRelocate the AAH RTP code from framework/av into\nvendor/google_devices/phantasm.  This change is the deletion, there\nwill be a separate CL which re-introduces on the vendor side of\nthings.\n\nChange-Id: Ibe7e6d4b633a3886b87a615691a2692f2382af6c\nSigned-off-by: John Grossman \u003cjohngro@google.com\u003e\n"
    },
    {
      "commit": "44a7e42f0310831e6a846d1b6bb40bf3a399bf6d",
      "tree": "aba58d779eb8a1d8fe4616d33b8eb6e1672d6f00",
      "parents": [
        "b3e12a4d15a329821979bf287c49a9630486e23f"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Thu Jun 21 17:29:24 2012 -0700"
      },
      "committer": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Mon Aug 13 09:48:56 2012 -0700"
      },
      "message": "Add the ability to dynamicaly register MediaPlayer types.\n\nAdd the ability to dynamically register low level MediaPlayer\nfactories which will be probed at setDataSource time to determine the\nproper MediaPlayerBase to instantiate.\n\nThis change is in preparation for moving libaah_rtp out of\nframeworks/base and into phantasm platform directory.\n\nChange-Id: Icf8904db3ab9e3c85df6e780d5546d9988cb9076\nSigned-off-by: John Grossman \u003cjohngro@google.com\u003e\n"
    },
    {
      "commit": "006406f934655b9ea4ceafe4ad672e315e2e8efc",
      "tree": "2739445cc59c922d648b3b15840baea35fd24544",
      "parents": [
        "5f332039c3d7aaaca75432be5671cc3f3e205d2f",
        "b18a26cd65d751547ceb396c2876d0256049a77c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 10 15:37:16 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 15:37:16 2012 -0700"
      },
      "message": "am b18a26cd: am b3e12a4d: am 3ca352c4: am 24893fef: Merge \"MPEG2TSWriter: Write a proper CRC in PAT and PMT\"\n\n* commit \u0027b18a26cd65d751547ceb396c2876d0256049a77c\u0027:\n  MPEG2TSWriter: Write a proper CRC in PAT and PMT\n"
    },
    {
      "commit": "b18a26cd65d751547ceb396c2876d0256049a77c",
      "tree": "b79b0ca57e79e2ee19f09b150f9a60e397af24d7",
      "parents": [
        "b07043ff3b743bbfd991f3d0fc4625d5fe2f1122",
        "b3e12a4d15a329821979bf287c49a9630486e23f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 10 15:35:20 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 15:35:20 2012 -0700"
      },
      "message": "am b3e12a4d: am 3ca352c4: am 24893fef: Merge \"MPEG2TSWriter: Write a proper CRC in PAT and PMT\"\n\n* commit \u0027b3e12a4d15a329821979bf287c49a9630486e23f\u0027:\n  MPEG2TSWriter: Write a proper CRC in PAT and PMT\n"
    },
    {
      "commit": "b3e12a4d15a329821979bf287c49a9630486e23f",
      "tree": "b79b0ca57e79e2ee19f09b150f9a60e397af24d7",
      "parents": [
        "751fa786aa9599c694219085601f9f5ebe96a516",
        "3ca352c4cd01f6df3b691f835efc68a5771e724e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 10 15:34:06 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 15:34:06 2012 -0700"
      },
      "message": "am 3ca352c4: am 24893fef: Merge \"MPEG2TSWriter: Write a proper CRC in PAT and PMT\"\n\n* commit \u00273ca352c4cd01f6df3b691f835efc68a5771e724e\u0027:\n  MPEG2TSWriter: Write a proper CRC in PAT and PMT\n"
    },
    {
      "commit": "3ca352c4cd01f6df3b691f835efc68a5771e724e",
      "tree": "8cc59347af40bd76345e794b934e4b9ee0483751",
      "parents": [
        "31a593b901eeb924ae5214962c628397dd0197f2",
        "24893fef8e0f816a8a21749fa3eb9eed9173a0fd"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 10 15:32:40 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 15:32:40 2012 -0700"
      },
      "message": "am 24893fef: Merge \"MPEG2TSWriter: Write a proper CRC in PAT and PMT\"\n\n* commit \u002724893fef8e0f816a8a21749fa3eb9eed9173a0fd\u0027:\n  MPEG2TSWriter: Write a proper CRC in PAT and PMT\n"
    },
    {
      "commit": "24893fef8e0f816a8a21749fa3eb9eed9173a0fd",
      "tree": "3a5b5cc9b025e90a8a077059937b6ea2e228a9ad",
      "parents": [
        "2001d2ac01e36c13c1abda5f73b6404cba2648e1",
        "983995747ed3adaf25035c433df1ccbaa056a898"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 10 15:26:43 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 10 15:26:44 2012 -0700"
      },
      "message": "Merge \"MPEG2TSWriter: Write a proper CRC in PAT and PMT\""
    },
    {
      "commit": "5f332039c3d7aaaca75432be5671cc3f3e205d2f",
      "tree": "33c209cd9fd8a4961a7e491a22099438ee8b6154",
      "parents": [
        "037ac53aac0f51f2ccfaaa91822365c1c73c4365",
        "b07043ff3b743bbfd991f3d0fc4625d5fe2f1122"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 10 12:48:52 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 12:48:52 2012 -0700"
      },
      "message": "am b07043ff: am 751fa786: am 31a593b9: am 2001d2ac: Merge \"MPEG2TSWriter: Write proper continuity counters for PAT and PMT\"\n\n* commit \u0027b07043ff3b743bbfd991f3d0fc4625d5fe2f1122\u0027:\n  MPEG2TSWriter: Write proper continuity counters for PAT and PMT\n"
    },
    {
      "commit": "037ac53aac0f51f2ccfaaa91822365c1c73c4365",
      "tree": "6552c46685738bf5baf41d8708066b823aaf64f5",
      "parents": [
        "7f3a8e4cb89fadffe31a12859721866d5ca02353",
        "0efd035854ad2c8d20100a740e054c4bf7b3e9a4"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 10 12:48:51 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 12:48:51 2012 -0700"
      },
      "message": "am 0efd0358: am fcfc61da: am ff4c64d6: am c64a1787: Merge \"Fix initialization of audio mixer track resources for MIPS.\"\n\n* commit \u00270efd035854ad2c8d20100a740e054c4bf7b3e9a4\u0027:\n  Fix initialization of audio mixer track resources for MIPS.\n"
    },
    {
      "commit": "b07043ff3b743bbfd991f3d0fc4625d5fe2f1122",
      "tree": "6b8ea38fa25a0cce13ae5d00ded028be74307cc6",
      "parents": [
        "0efd035854ad2c8d20100a740e054c4bf7b3e9a4",
        "751fa786aa9599c694219085601f9f5ebe96a516"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 10 12:46:35 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 12:46:35 2012 -0700"
      },
      "message": "am 751fa786: am 31a593b9: am 2001d2ac: Merge \"MPEG2TSWriter: Write proper continuity counters for PAT and PMT\"\n\n* commit \u0027751fa786aa9599c694219085601f9f5ebe96a516\u0027:\n  MPEG2TSWriter: Write proper continuity counters for PAT and PMT\n"
    },
    {
      "commit": "0efd035854ad2c8d20100a740e054c4bf7b3e9a4",
      "tree": "7dd8aadcffc35c98504f35d69fe467c0a8e8f397",
      "parents": [
        "6014fb449be39f57b27fafe522ecae7b15dc87c4",
        "fcfc61da927e98d18cdcb53da8fa0a8a32ee1422"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 10 12:46:34 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 12:46:34 2012 -0700"
      },
      "message": "am fcfc61da: am ff4c64d6: am c64a1787: Merge \"Fix initialization of audio mixer track resources for MIPS.\"\n\n* commit \u0027fcfc61da927e98d18cdcb53da8fa0a8a32ee1422\u0027:\n  Fix initialization of audio mixer track resources for MIPS.\n"
    },
    {
      "commit": "751fa786aa9599c694219085601f9f5ebe96a516",
      "tree": "6b8ea38fa25a0cce13ae5d00ded028be74307cc6",
      "parents": [
        "fcfc61da927e98d18cdcb53da8fa0a8a32ee1422",
        "31a593b901eeb924ae5214962c628397dd0197f2"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 10 12:44:04 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 12:44:04 2012 -0700"
      },
      "message": "am 31a593b9: am 2001d2ac: Merge \"MPEG2TSWriter: Write proper continuity counters for PAT and PMT\"\n\n* commit \u002731a593b901eeb924ae5214962c628397dd0197f2\u0027:\n  MPEG2TSWriter: Write proper continuity counters for PAT and PMT\n"
    },
    {
      "commit": "fcfc61da927e98d18cdcb53da8fa0a8a32ee1422",
      "tree": "7dd8aadcffc35c98504f35d69fe467c0a8e8f397",
      "parents": [
        "7edbacf24e60c01e2d3b10715ec8f9cc2f55c11a",
        "ff4c64d6b1b58494a1b15f1a664e5c421d095d15"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 10 12:44:02 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 12:44:02 2012 -0700"
      },
      "message": "am ff4c64d6: am c64a1787: Merge \"Fix initialization of audio mixer track resources for MIPS.\"\n\n* commit \u0027ff4c64d6b1b58494a1b15f1a664e5c421d095d15\u0027:\n  Fix initialization of audio mixer track resources for MIPS.\n"
    },
    {
      "commit": "7f3a8e4cb89fadffe31a12859721866d5ca02353",
      "tree": "014e934801b3fd6e93140258156eb88075a33c6c",
      "parents": [
        "caab7b1686b754427243d18dfeac119658e83744",
        "6014fb449be39f57b27fafe522ecae7b15dc87c4"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 10 10:29:12 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 10:29:12 2012 -0700"
      },
      "message": "am 6014fb44: am 7edbacf2: Merge \"Handle malformed raw AAC/AMR writer better\" into jb-mr1-dev\n\n* commit \u00276014fb449be39f57b27fafe522ecae7b15dc87c4\u0027:\n  Handle malformed raw AAC/AMR writer better\n"
    },
    {
      "commit": "6014fb449be39f57b27fafe522ecae7b15dc87c4",
      "tree": "e8b2d0ecda3008ecb890f8cbb7e4be9e054fff9b",
      "parents": [
        "c0810621b8db2b5ca3012e7ad87e4ccb074100d2",
        "7edbacf24e60c01e2d3b10715ec8f9cc2f55c11a"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 10 10:28:04 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 10:28:04 2012 -0700"
      },
      "message": "am 7edbacf2: Merge \"Handle malformed raw AAC/AMR writer better\" into jb-mr1-dev\n\n* commit \u00277edbacf24e60c01e2d3b10715ec8f9cc2f55c11a\u0027:\n  Handle malformed raw AAC/AMR writer better\n"
    },
    {
      "commit": "7edbacf24e60c01e2d3b10715ec8f9cc2f55c11a",
      "tree": "e8b2d0ecda3008ecb890f8cbb7e4be9e054fff9b",
      "parents": [
        "603b12efa16e7afb4e6c75f6b353216c83e8e135",
        "fa514f007bd144eb99cdd68f2fe5302a4508db28"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 10 10:25:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 10 10:25:51 2012 -0700"
      },
      "message": "Merge \"Handle malformed raw AAC/AMR writer better\" into jb-mr1-dev"
    },
    {
      "commit": "caab7b1686b754427243d18dfeac119658e83744",
      "tree": "a0f6e14ddd52e191095b513da9c8b29e4275b16a",
      "parents": [
        "a253877eb94ea4551b54bd91a1fbaed09dc0cb02",
        "c0810621b8db2b5ca3012e7ad87e4ccb074100d2"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Aug 10 10:12:25 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 10:12:25 2012 -0700"
      },
      "message": "am c0810621: am 603b12ef: Camera2: Swap AF notification order, minor bug fix.\n\n* commit \u0027c0810621b8db2b5ca3012e7ad87e4ccb074100d2\u0027:\n  Camera2: Swap AF notification order, minor bug fix.\n"
    },
    {
      "commit": "a253877eb94ea4551b54bd91a1fbaed09dc0cb02",
      "tree": "a61e61afc959fc86c61d1532ffc6c0d0ae76b8b7",
      "parents": [
        "27cfc5b48ff6861e54c987ab1303894836c1e3b0",
        "1a1fb540cb1a6c6b33790fa08cc66d2f33b3eea4"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Aug 10 10:12:23 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 10:12:23 2012 -0700"
      },
      "message": "am 1a1fb540: am 174181ee: Camera2: Add trigger support, and implement autofocus\n\n* commit \u00271a1fb540cb1a6c6b33790fa08cc66d2f33b3eea4\u0027:\n  Camera2: Add trigger support, and implement autofocus\n"
    },
    {
      "commit": "c0810621b8db2b5ca3012e7ad87e4ccb074100d2",
      "tree": "feb2ae7d5cfc866f62c331db8bc7b63c766b4065",
      "parents": [
        "1a1fb540cb1a6c6b33790fa08cc66d2f33b3eea4",
        "603b12efa16e7afb4e6c75f6b353216c83e8e135"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Aug 10 10:10:14 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 10:10:14 2012 -0700"
      },
      "message": "am 603b12ef: Camera2: Swap AF notification order, minor bug fix.\n\n* commit \u0027603b12efa16e7afb4e6c75f6b353216c83e8e135\u0027:\n  Camera2: Swap AF notification order, minor bug fix.\n"
    },
    {
      "commit": "1a1fb540cb1a6c6b33790fa08cc66d2f33b3eea4",
      "tree": "9eea6b8bf3577f1f24d80b5d37d714fe6374a734",
      "parents": [
        "8ade1e7b505d6bc9721cdfe16d000ebd23aedbf2",
        "174181eec57c963a2a17bd156d81c3f18b3ba75c"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Aug 10 10:10:13 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 10:10:13 2012 -0700"
      },
      "message": "am 174181ee: Camera2: Add trigger support, and implement autofocus\n\n* commit \u0027174181eec57c963a2a17bd156d81c3f18b3ba75c\u0027:\n  Camera2: Add trigger support, and implement autofocus\n"
    },
    {
      "commit": "31a593b901eeb924ae5214962c628397dd0197f2",
      "tree": "34fb25043d531d318bd192a18adaef975ab725be",
      "parents": [
        "ff4c64d6b1b58494a1b15f1a664e5c421d095d15",
        "2001d2ac01e36c13c1abda5f73b6404cba2648e1"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 10 09:26:41 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 09:26:41 2012 -0700"
      },
      "message": "am 2001d2ac: Merge \"MPEG2TSWriter: Write proper continuity counters for PAT and PMT\"\n\n* commit \u00272001d2ac01e36c13c1abda5f73b6404cba2648e1\u0027:\n  MPEG2TSWriter: Write proper continuity counters for PAT and PMT\n"
    },
    {
      "commit": "ff4c64d6b1b58494a1b15f1a664e5c421d095d15",
      "tree": "545571b86c3d63d3084ba91dd8d31b18a353ba71",
      "parents": [
        "51af4af2414cdaaf0185b971a41fc0b4f8c0b7e4",
        "c64a178711bf7bb9b71d65a47156b34083311392"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 10 09:26:40 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 09:26:40 2012 -0700"
      },
      "message": "am c64a1787: Merge \"Fix initialization of audio mixer track resources for MIPS.\"\n\n* commit \u0027c64a178711bf7bb9b71d65a47156b34083311392\u0027:\n  Fix initialization of audio mixer track resources for MIPS.\n"
    },
    {
      "commit": "603b12efa16e7afb4e6c75f6b353216c83e8e135",
      "tree": "feb2ae7d5cfc866f62c331db8bc7b63c766b4065",
      "parents": [
        "174181eec57c963a2a17bd156d81c3f18b3ba75c"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Aug 08 09:25:58 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Aug 10 09:24:52 2012 -0700"
      },
      "message": "Camera2: Swap AF notification order, minor bug fix.\n\nIn continuous AF modes, when an AF trigger/cancel is received in the\nmiddle of a passive AF scan, we want to send both an AF move stop\ncallback and an AF done callback. Swap the order of sending to\nsimplify life when the app just wants to pay attention to the AF done\ncallback during an active AF trigger.\n\nBug: 6243944\nChange-Id: I127d1675bc37ef828ef89c70b8cfab75f9428a2f\n"
    },
    {
      "commit": "174181eec57c963a2a17bd156d81c3f18b3ba75c",
      "tree": "9eea6b8bf3577f1f24d80b5d37d714fe6374a734",
      "parents": [
        "a59bf2c58311dfc28f46220383d66869e8f3f57f"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Aug 03 13:53:39 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Aug 10 09:19:18 2012 -0700"
      },
      "message": "Camera2: Add trigger support, and implement autofocus\n\n- Add skeletons for all triggering actions into Camera2Device\n- Add support for AF triggers to HAL\n- Add support for AF notifications from HAL\n\nBug: 6243944\nChange-Id: I21025440849ae41f7083e1dcb72c99f8e5b2d5f7\n"
    },
    {
      "commit": "27cfc5b48ff6861e54c987ab1303894836c1e3b0",
      "tree": "4912c8c7c8b9fb4c8abec91e9f19f60be6e1920f",
      "parents": [
        "29152617e8bb445521b7fd2b1bcce88b9ecf48cc",
        "8ade1e7b505d6bc9721cdfe16d000ebd23aedbf2"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 10 09:17:31 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 09:17:31 2012 -0700"
      },
      "message": "am 8ade1e7b: am a59bf2c5: Merge \"Update state only if calls to native window are successful\" into jb-mr1-dev\n\n* commit \u00278ade1e7b505d6bc9721cdfe16d000ebd23aedbf2\u0027:\n  Update state only if calls to native window are successful\n"
    },
    {
      "commit": "8ade1e7b505d6bc9721cdfe16d000ebd23aedbf2",
      "tree": "8c1a2e7117043f28f84520c728e093091ae16822",
      "parents": [
        "1ebe2d794e87269798c638b13088b4845441c236",
        "a59bf2c58311dfc28f46220383d66869e8f3f57f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 10 09:15:21 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 09:15:21 2012 -0700"
      },
      "message": "am a59bf2c5: Merge \"Update state only if calls to native window are successful\" into jb-mr1-dev\n\n* commit \u0027a59bf2c58311dfc28f46220383d66869e8f3f57f\u0027:\n  Update state only if calls to native window are successful\n"
    },
    {
      "commit": "a59bf2c58311dfc28f46220383d66869e8f3f57f",
      "tree": "8c1a2e7117043f28f84520c728e093091ae16822",
      "parents": [
        "faa88edb9df91b0e7725b0ee4c4fb5e92262b3d5",
        "31d377b7622279034326fbd8b9803a738a39fb30"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 10 09:13:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 10 09:13:32 2012 -0700"
      },
      "message": "Merge \"Update state only if calls to native window are successful\" into jb-mr1-dev"
    },
    {
      "commit": "2001d2ac01e36c13c1abda5f73b6404cba2648e1",
      "tree": "86b30b2d16b17aa5129743633b9d5fbcc9b2dae3",
      "parents": [
        "c64a178711bf7bb9b71d65a47156b34083311392",
        "d4e5af6bc0a012e8d43975ca8b5627631333920d"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 10 09:03:54 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 10 09:03:55 2012 -0700"
      },
      "message": "Merge \"MPEG2TSWriter: Write proper continuity counters for PAT and PMT\""
    },
    {
      "commit": "c64a178711bf7bb9b71d65a47156b34083311392",
      "tree": "570e23b3a85afe8fc5d1126eaba22f7d46706fd0",
      "parents": [
        "e28df5b996af3480b457c7a9908dbb9d52ad8d7c",
        "3c0a0e8541846427db0587c2fffb90f60ee680b0"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 10 09:03:15 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 10 09:03:16 2012 -0700"
      },
      "message": "Merge \"Fix initialization of audio mixer track resources for MIPS.\""
    },
    {
      "commit": "29152617e8bb445521b7fd2b1bcce88b9ecf48cc",
      "tree": "b584d660f25525a79993513fcd55ec227207ee67",
      "parents": [
        "7a06b60f697ba0729ad3a2230529a7b493b9cfb4",
        "1ebe2d794e87269798c638b13088b4845441c236"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Aug 10 08:55:43 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 08:55:43 2012 -0700"
      },
      "message": "am 1ebe2d79: (-s ours) Reconcile with jb-mr1-release - do not merge\n\n* commit \u00271ebe2d794e87269798c638b13088b4845441c236\u0027:\n"
    },
    {
      "commit": "1ebe2d794e87269798c638b13088b4845441c236",
      "tree": "1736b17912ab0a04881d8e5634a4968077e3d1d6",
      "parents": [
        "8f8bffd61352915af9d7af6d0279ada039a58d7e",
        "a0f3d222a6dafd9a7011717d385291285614667e"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Aug 10 08:52:25 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Aug 10 08:52:25 2012 -0700"
      },
      "message": "Reconcile with jb-mr1-release - do not merge\n\nChange-Id: I25b62743f7c6675fa7c43a6499be01ec49de04db\n"
    },
    {
      "commit": "fa514f007bd144eb99cdd68f2fe5302a4508db28",
      "tree": "f9926f2b11d287a4cbb8812d437cca5c79c51830",
      "parents": [
        "0d27c65ddb5c968baa6db0c26e80f5c451bc52bc"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 09 18:58:01 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 09 19:01:45 2012 -0700"
      },
      "message": "Handle malformed raw AAC/AMR writer better\n\nChange-Id: I196fe196c26b83be09fcd54174ceb4e135073c2b\n"
    },
    {
      "commit": "31d377b7622279034326fbd8b9803a738a39fb30",
      "tree": "e9bec6bf0588eb4fbb68a84a0a7720d20e90001c",
      "parents": [
        "9352d1168c09903d4ea27b695ef683316c544ae5"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 09 17:43:46 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 09 17:46:53 2012 -0700"
      },
      "message": "Update state only if calls to native window are successful\n\nChange-Id: I7a20f3ca787e11ca9c8c904b257e3c8a4e529136\n"
    },
    {
      "commit": "c7708555ea7511aea684e00a55fb5309281540ce",
      "tree": "f3f8387559ca0a200e459b45a058fe5e5d2a7fab",
      "parents": [
        "faa88edb9df91b0e7725b0ee4c4fb5e92262b3d5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 09 16:24:54 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 09 16:35:00 2012 -0700"
      },
      "message": "Signal end of stream if no more fragments are going to be available.\n\nChange-Id: I16696740d3551aa8a5ba904ec757c64b0ecd1307\n"
    },
    {
      "commit": "7a06b60f697ba0729ad3a2230529a7b493b9cfb4",
      "tree": "b584d660f25525a79993513fcd55ec227207ee67",
      "parents": [
        "e9103a17dd0957e3dd21c2b424e03ac79faf4192",
        "8f8bffd61352915af9d7af6d0279ada039a58d7e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 09 13:51:50 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 09 13:51:50 2012 -0700"
      },
      "message": "am 8f8bffd6: am faa88edb: Merge \"Fix static sample table processing, add support for h.263 video.\" into jb-mr1-dev\n\n* commit \u00278f8bffd61352915af9d7af6d0279ada039a58d7e\u0027:\n  Fix static sample table processing, add support for h.263 video.\n"
    },
    {
      "commit": "8f8bffd61352915af9d7af6d0279ada039a58d7e",
      "tree": "1736b17912ab0a04881d8e5634a4968077e3d1d6",
      "parents": [
        "744100a9bc552975ef55da220910c8a05aa17bdc",
        "faa88edb9df91b0e7725b0ee4c4fb5e92262b3d5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 09 13:50:14 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 09 13:50:14 2012 -0700"
      },
      "message": "am faa88edb: Merge \"Fix static sample table processing, add support for h.263 video.\" into jb-mr1-dev\n\n* commit \u0027faa88edb9df91b0e7725b0ee4c4fb5e92262b3d5\u0027:\n  Fix static sample table processing, add support for h.263 video.\n"
    },
    {
      "commit": "faa88edb9df91b0e7725b0ee4c4fb5e92262b3d5",
      "tree": "1736b17912ab0a04881d8e5634a4968077e3d1d6",
      "parents": [
        "9352d1168c09903d4ea27b695ef683316c544ae5",
        "b9787142c5f5f8f47e7e35409f4f2ef7112ab72e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 09 13:48:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 09 13:48:49 2012 -0700"
      },
      "message": "Merge \"Fix static sample table processing, add support for h.263 video.\" into jb-mr1-dev"
    },
    {
      "commit": "b9787142c5f5f8f47e7e35409f4f2ef7112ab72e",
      "tree": "3966271224e78b6d8e88da104385a67900890635",
      "parents": [
        "0d27c65ddb5c968baa6db0c26e80f5c451bc52bc"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 09 09:15:48 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 09 13:25:48 2012 -0700"
      },
      "message": "Fix static sample table processing, add support for h.263 video.\n\nChange-Id: I5628d3437b5e6f8836d78557fd07ab87e5a914e3\n"
    },
    {
      "commit": "e9103a17dd0957e3dd21c2b424e03ac79faf4192",
      "tree": "352314f6f24ada89cad9dbfbfddb8350840d7235",
      "parents": [
        "e75640c4b06a5715622eeffd8d204f811284fd8c",
        "744100a9bc552975ef55da220910c8a05aa17bdc"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 09 11:52:10 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 09 11:52:10 2012 -0700"
      },
      "message": "am 744100a9: am 9352d116: Remove some unused forward lock code\n\n* commit \u0027744100a9bc552975ef55da220910c8a05aa17bdc\u0027:\n  Remove some unused forward lock code\n"
    },
    {
      "commit": "744100a9bc552975ef55da220910c8a05aa17bdc",
      "tree": "8a5d71edb9d565bf0e7d671abe08d059a933e35f",
      "parents": [
        "638f936d4dd0d4afdc952988ac6b6a9dcbb577e7",
        "9352d1168c09903d4ea27b695ef683316c544ae5"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 09 11:50:50 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 09 11:50:50 2012 -0700"
      },
      "message": "am 9352d116: Remove some unused forward lock code\n\n* commit \u00279352d1168c09903d4ea27b695ef683316c544ae5\u0027:\n  Remove some unused forward lock code\n"
    },
    {
      "commit": "a0f3d222a6dafd9a7011717d385291285614667e",
      "tree": "62cdadd7e272d5f5f5f187767984ecb0c12b5080",
      "parents": [
        "0d27c65ddb5c968baa6db0c26e80f5c451bc52bc",
        "ba668e07d2ab01a95a9ef941e17483199d53ffe8"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Aug 09 09:29:48 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Aug 09 09:29:48 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "9352d1168c09903d4ea27b695ef683316c544ae5",
      "tree": "8a5d71edb9d565bf0e7d671abe08d059a933e35f",
      "parents": [
        "0d27c65ddb5c968baa6db0c26e80f5c451bc52bc"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Aug 08 17:19:18 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Aug 08 17:20:28 2012 -0700"
      },
      "message": "Remove some unused forward lock code\n\nChange-Id: I94d01f6ad5b1676cc4d6a95807e166f3c25aa79c\n"
    },
    {
      "commit": "e75640c4b06a5715622eeffd8d204f811284fd8c",
      "tree": "ca1f546b5da34856c906a736c0eb7942bf9b3b22",
      "parents": [
        "f768ada0f9eeaaaf9847da7a432375aed4d95828",
        "638f936d4dd0d4afdc952988ac6b6a9dcbb577e7"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Aug 08 15:11:50 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 15:11:50 2012 -0700"
      },
      "message": "am 638f936d: am 0d27c65d: Tune the overrun correction\n\n* commit \u0027638f936d4dd0d4afdc952988ac6b6a9dcbb577e7\u0027:\n  Tune the overrun correction\n"
    },
    {
      "commit": "f768ada0f9eeaaaf9847da7a432375aed4d95828",
      "tree": "9c3e8e9f419cd1e8c06d27a4c6082115aad89c6b",
      "parents": [
        "3c507a754788872bdc19aa651180447c5456f191",
        "fc9d21b02aa5d0da6954084c16a9928b50b92426"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 15:11:29 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 15:11:29 2012 -0700"
      },
      "message": "am fc9d21b0: am e983aa4f: am 51af4af2: am e28df5b9: Merge \"Store correct time stamps in recorded mp4 files\"\n\n* commit \u0027fc9d21b02aa5d0da6954084c16a9928b50b92426\u0027:\n  Store correct time stamps in recorded mp4 files\n"
    },
    {
      "commit": "3c507a754788872bdc19aa651180447c5456f191",
      "tree": "ed6d6a85a55ad3ec4a5879ee4c2e4dabc8ff515a",
      "parents": [
        "0d8b4d87a797963c0549284251a179b66da56316",
        "acc5c275f6affe789184436b7d40fb1656a4596f"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Wed Aug 08 15:10:49 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 15:10:49 2012 -0700"
      },
      "message": "am acc5c275: am f6a35760: Merge \"AudioFlinger: fix timed audio\" into jb-mr1-dev\n\n* commit \u0027acc5c275f6affe789184436b7d40fb1656a4596f\u0027:\n  AudioFlinger: fix timed audio\n"
    },
    {
      "commit": "0d8b4d87a797963c0549284251a179b66da56316",
      "tree": "a42144733930031e9a8d0adaf435fece2902793e",
      "parents": [
        "6daac44d5b1ff64086a616623af3740973fe2cde",
        "e5262c7f7ccd75c3e857081b947d62788d979e0c"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Wed Aug 08 15:10:48 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 15:10:48 2012 -0700"
      },
      "message": "am e5262c7f: am 6febe17c: Merge \"AudioFlinger: Better handling for master volume/mute\" into jb-mr1-dev\n\n* commit \u0027e5262c7f7ccd75c3e857081b947d62788d979e0c\u0027:\n  AudioFlinger: Better handling for master volume/mute\n"
    },
    {
      "commit": "6daac44d5b1ff64086a616623af3740973fe2cde",
      "tree": "a42144733930031e9a8d0adaf435fece2902793e",
      "parents": [
        "1a02d11d0bae1118d7d8f2a6674f6f21ec3f64ff",
        "952f6bf80858c1ef3543d9b93fa04a5a175f2026"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Wed Aug 08 15:10:47 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 15:10:47 2012 -0700"
      },
      "message": "am 952f6bf8: (-s ours) am 3f0b1eaa: Merge \"Change audio flinger to user HAL master mute if available\" into jb-mr1-dev\n\n* commit \u0027952f6bf80858c1ef3543d9b93fa04a5a175f2026\u0027:\n  Change audio flinger to user HAL master mute if available\n"
    },
    {
      "commit": "638f936d4dd0d4afdc952988ac6b6a9dcbb577e7",
      "tree": "62cdadd7e272d5f5f5f187767984ecb0c12b5080",
      "parents": [
        "fc9d21b02aa5d0da6954084c16a9928b50b92426",
        "0d27c65ddb5c968baa6db0c26e80f5c451bc52bc"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Aug 08 14:37:39 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 14:37:39 2012 -0700"
      },
      "message": "am 0d27c65d: Tune the overrun correction\n\n* commit \u00270d27c65ddb5c968baa6db0c26e80f5c451bc52bc\u0027:\n  Tune the overrun correction\n"
    },
    {
      "commit": "0d27c65ddb5c968baa6db0c26e80f5c451bc52bc",
      "tree": "62cdadd7e272d5f5f5f187767984ecb0c12b5080",
      "parents": [
        "e983aa4ff4d80af7702888e230b9aaa93a7b7e57"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Aug 07 10:38:59 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Aug 08 14:28:42 2012 -0700"
      },
      "message": "Tune the overrun correction\n\nThe new overrun correction is: if the previous write() cycle time is \u003c\n50% of expected, then sleep enough extra to make the total cycle time \u003d\n95% of expected.  This should help compensate for HAL implementations\nthat have uneven cycle times due to sample rate conversion.\n\nBug: 6881638\nChange-Id: I5ab58afdfceee7ac523177f021fbf62d743d571a\n"
    },
    {
      "commit": "fc9d21b02aa5d0da6954084c16a9928b50b92426",
      "tree": "09e62e3a573248dd1a3c7b2dae082810f16dfe79",
      "parents": [
        "acc5c275f6affe789184436b7d40fb1656a4596f",
        "e983aa4ff4d80af7702888e230b9aaa93a7b7e57"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 14:10:43 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 14:10:43 2012 -0700"
      },
      "message": "am e983aa4f: am 51af4af2: am e28df5b9: Merge \"Store correct time stamps in recorded mp4 files\"\n\n* commit \u0027e983aa4ff4d80af7702888e230b9aaa93a7b7e57\u0027:\n  Store correct time stamps in recorded mp4 files\n"
    },
    {
      "commit": "e983aa4ff4d80af7702888e230b9aaa93a7b7e57",
      "tree": "09e62e3a573248dd1a3c7b2dae082810f16dfe79",
      "parents": [
        "f6a3576006f3fbe7d87ab49c1ebf292be5ddaa24",
        "51af4af2414cdaaf0185b971a41fc0b4f8c0b7e4"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 14:08:28 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 14:08:28 2012 -0700"
      },
      "message": "am 51af4af2: am e28df5b9: Merge \"Store correct time stamps in recorded mp4 files\"\n\n* commit \u002751af4af2414cdaaf0185b971a41fc0b4f8c0b7e4\u0027:\n  Store correct time stamps in recorded mp4 files\n"
    },
    {
      "commit": "51af4af2414cdaaf0185b971a41fc0b4f8c0b7e4",
      "tree": "3e7a2ca1401597ed506a8725e8a0934a28404024",
      "parents": [
        "ef62009372d050b431939835d4e2c5ee77da8831",
        "e28df5b996af3480b457c7a9908dbb9d52ad8d7c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 14:04:18 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 14:04:18 2012 -0700"
      },
      "message": "am e28df5b9: Merge \"Store correct time stamps in recorded mp4 files\"\n\n* commit \u0027e28df5b996af3480b457c7a9908dbb9d52ad8d7c\u0027:\n  Store correct time stamps in recorded mp4 files\n"
    },
    {
      "commit": "e28df5b996af3480b457c7a9908dbb9d52ad8d7c",
      "tree": "ab1896ce5aa5df33cce6f0f4101262b299633fe7",
      "parents": [
        "efee009528f446542d51f1ce50e2189e8a2f71dd",
        "efcdf187baab9ec29e12adcf85e63fe3e6d5aa4d"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:40:33 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 08 13:40:34 2012 -0700"
      },
      "message": "Merge \"Store correct time stamps in recorded mp4 files\""
    },
    {
      "commit": "1a02d11d0bae1118d7d8f2a6674f6f21ec3f64ff",
      "tree": "a42144733930031e9a8d0adaf435fece2902793e",
      "parents": [
        "19678334c346f207a98aa67898c3618569e47f8b",
        "eb8cffd91add5dafd12d58611b494172aad9b07e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:15:44 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:15:44 2012 -0700"
      },
      "message": "am eb8cffd9: am 1e357f46: am ef620093: am efee0095: Merge \"Correct ID3::StringSize calculation for UCS-2 data.\"\n\n* commit \u0027eb8cffd91add5dafd12d58611b494172aad9b07e\u0027:\n  Correct ID3::StringSize calculation for UCS-2 data.\n"
    },
    {
      "commit": "19678334c346f207a98aa67898c3618569e47f8b",
      "tree": "7a8a1bafba56ae91b993d2f40172862740717544",
      "parents": [
        "9326e74cb592cc204bba7c38960b9235c4c680cf",
        "88ed043d320a8771b102f984e57a88e372b4b934"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:15:43 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:15:43 2012 -0700"
      },
      "message": "am 88ed043d: am 4bb0e2aa: am 662b15c3: am a858aa96: Merge \"avcenc: Remove redundant zero-initialization of allocated memory\"\n\n* commit \u002788ed043d320a8771b102f984e57a88e372b4b934\u0027:\n  avcenc: Remove redundant zero-initialization of allocated memory\n"
    },
    {
      "commit": "9326e74cb592cc204bba7c38960b9235c4c680cf",
      "tree": "5e5c1dd35e6e72229e2b58275eb8cea2bd9a8b90",
      "parents": [
        "d32a2c0a9a7b199046679510ba94ae7c44f1aaa7",
        "dadf369042250e6e96a745526e8f27db3d3ce71c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:15:42 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:15:42 2012 -0700"
      },
      "message": "am dadf3690: am 49e74946: am 44237a8d: am b71298ee: Merge \"avcenc: Initialize all memory allocated by the CBAVC_Malloc callback function\"\n\n* commit \u0027dadf369042250e6e96a745526e8f27db3d3ce71c\u0027:\n  avcenc: Initialize all memory allocated by the CBAVC_Malloc callback function\n"
    },
    {
      "commit": "d32a2c0a9a7b199046679510ba94ae7c44f1aaa7",
      "tree": "a2c1271e7ab472fc9f62dd379a251a8f25ec9f21",
      "parents": [
        "660def30bd7d431cb50a592823a49c4301957ad0",
        "1a562740beb85b1a90fc7f44a7b86cd7f0862810"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:15:41 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:15:41 2012 -0700"
      },
      "message": "am 1a562740: am f5a66877: am 68d44b06: am 0ab18f85: Merge \"avcenc: Remove useless casts\"\n\n* commit \u00271a562740beb85b1a90fc7f44a7b86cd7f0862810\u0027:\n  avcenc: Remove useless casts\n"
    },
    {
      "commit": "660def30bd7d431cb50a592823a49c4301957ad0",
      "tree": "91469d691a2b53cc9e1dcdf1c2f2560e494ebefc",
      "parents": [
        "2d8f9d4a3378775ce0b4fda0a61101f686e37ae9",
        "7cad90adba8f7a097488297afce4466985dc5b58"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:15:40 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:15:40 2012 -0700"
      },
      "message": "am 7cad90ad: am 76d46c5a: am 4348cbce: am 67f694d6: Merge \"Initialize pool\\\u0027s buffer pointers to null.\"\n\n* commit \u00277cad90adba8f7a097488297afce4466985dc5b58\u0027:\n  Initialize pool\u0027s buffer pointers to null.\n"
    },
    {
      "commit": "2d8f9d4a3378775ce0b4fda0a61101f686e37ae9",
      "tree": "ededf30368a4aa8e18b70fdf01b62856da024405",
      "parents": [
        "9708722dca3c87a69ef9d56523a8b76ce5afd198",
        "6f29245e6e4b882bb01e2ee9b120469df27970b2"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:15:39 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:15:39 2012 -0700"
      },
      "message": "am 6f29245e: am 93f902d5: am 96d18cca: am 0822156c: Merge \"avcenc: Fix indentation\"\n\n* commit \u00276f29245e6e4b882bb01e2ee9b120469df27970b2\u0027:\n  avcenc: Fix indentation\n"
    },
    {
      "commit": "9708722dca3c87a69ef9d56523a8b76ce5afd198",
      "tree": "76a7889fa06493178219793f95ac9a7c3ccc81fc",
      "parents": [
        "5f467a5c7e63734cdff3560b74ca90f2440a75ed",
        "013c9c324e281857ca584b7d092026b3062aedca"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:15:38 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:15:38 2012 -0700"
      },
      "message": "am 013c9c32: am 3269b531: am 80c46255: am 874a074a: Merge \"avcenc: Switch malloc/free callbacks to use pointers instead of ints\"\n\n* commit \u0027013c9c324e281857ca584b7d092026b3062aedca\u0027:\n  avcenc: Switch malloc/free callbacks to use pointers instead of ints\n"
    },
    {
      "commit": "5f467a5c7e63734cdff3560b74ca90f2440a75ed",
      "tree": "75aaf19b9286eed494ad90d68503049adcc94549",
      "parents": [
        "b58d58353bfedb98238f58892f9cac252a5d0c45",
        "a018268b84bcf72d346f466c401f9fda6ce506bb"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:15:37 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:15:37 2012 -0700"
      },
      "message": "am a018268b: am c107387c: am 17fa4ab4: am b7ee9c44: Merge \"mediacodec: Return an error on getOutputFormat if there is no output format yet\"\n\n* commit \u0027a018268b84bcf72d346f466c401f9fda6ce506bb\u0027:\n  mediacodec: Return an error on getOutputFormat if there is no output format yet\n"
    },
    {
      "commit": "acc5c275f6affe789184436b7d40fb1656a4596f",
      "tree": "d6e71ed32e4a638b1a88fd4a86f4ca0cf4d2c1c5",
      "parents": [
        "e5262c7f7ccd75c3e857081b947d62788d979e0c",
        "f6a3576006f3fbe7d87ab49c1ebf292be5ddaa24"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Wed Aug 08 13:13:34 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:13:34 2012 -0700"
      },
      "message": "am f6a35760: Merge \"AudioFlinger: fix timed audio\" into jb-mr1-dev\n\n* commit \u0027f6a3576006f3fbe7d87ab49c1ebf292be5ddaa24\u0027:\n  AudioFlinger: fix timed audio\n"
    },
    {
      "commit": "e5262c7f7ccd75c3e857081b947d62788d979e0c",
      "tree": "4c9302b28fb6141441700ad048d4daa770d94c94",
      "parents": [
        "952f6bf80858c1ef3543d9b93fa04a5a175f2026",
        "6febe17ce31636d07ef6305cf1045a0b942b4f11"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Wed Aug 08 13:13:33 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:13:33 2012 -0700"
      },
      "message": "am 6febe17c: Merge \"AudioFlinger: Better handling for master volume/mute\" into jb-mr1-dev\n\n* commit \u00276febe17ce31636d07ef6305cf1045a0b942b4f11\u0027:\n  AudioFlinger: Better handling for master volume/mute\n"
    },
    {
      "commit": "952f6bf80858c1ef3543d9b93fa04a5a175f2026",
      "tree": "450bbb9c8800d474972a8b566f500af17af0969a",
      "parents": [
        "eb8cffd91add5dafd12d58611b494172aad9b07e",
        "3f0b1eaa411c15f05cc591e9de617bd41c9daad1"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Wed Aug 08 13:13:32 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:13:32 2012 -0700"
      },
      "message": "am 3f0b1eaa: Merge \"Change audio flinger to user HAL master mute if available\" into jb-mr1-dev\n\n* commit \u00273f0b1eaa411c15f05cc591e9de617bd41c9daad1\u0027:\n  Change audio flinger to user HAL master mute if available\n"
    },
    {
      "commit": "eb8cffd91add5dafd12d58611b494172aad9b07e",
      "tree": "e158c52828130a41acece15ac9b4f10ea39587ff",
      "parents": [
        "88ed043d320a8771b102f984e57a88e372b4b934",
        "1e357f4610e788c3e5dea5dd2f01b26bb75c5e36"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:13:31 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:13:31 2012 -0700"
      },
      "message": "am 1e357f46: am ef620093: am efee0095: Merge \"Correct ID3::StringSize calculation for UCS-2 data.\"\n\n* commit \u00271e357f4610e788c3e5dea5dd2f01b26bb75c5e36\u0027:\n  Correct ID3::StringSize calculation for UCS-2 data.\n"
    },
    {
      "commit": "88ed043d320a8771b102f984e57a88e372b4b934",
      "tree": "0847f62c311f5875d39214604ab4d3403341de60",
      "parents": [
        "dadf369042250e6e96a745526e8f27db3d3ce71c",
        "4bb0e2aa1410191a8cff1f921d1b246232ed42e9"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:13:30 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:13:30 2012 -0700"
      },
      "message": "am 4bb0e2aa: am 662b15c3: am a858aa96: Merge \"avcenc: Remove redundant zero-initialization of allocated memory\"\n\n* commit \u00274bb0e2aa1410191a8cff1f921d1b246232ed42e9\u0027:\n  avcenc: Remove redundant zero-initialization of allocated memory\n"
    },
    {
      "commit": "dadf369042250e6e96a745526e8f27db3d3ce71c",
      "tree": "ad58044e45949e2b1283beeb3dbc580b677f1d28",
      "parents": [
        "1a562740beb85b1a90fc7f44a7b86cd7f0862810",
        "49e74946370e7af2378e28733ba6d8df8951b068"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:13:29 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:13:29 2012 -0700"
      },
      "message": "am 49e74946: am 44237a8d: am b71298ee: Merge \"avcenc: Initialize all memory allocated by the CBAVC_Malloc callback function\"\n\n* commit \u002749e74946370e7af2378e28733ba6d8df8951b068\u0027:\n  avcenc: Initialize all memory allocated by the CBAVC_Malloc callback function\n"
    },
    {
      "commit": "1a562740beb85b1a90fc7f44a7b86cd7f0862810",
      "tree": "2b7107ac5ff90e4bf9d7fc44522f677a2368bab2",
      "parents": [
        "7cad90adba8f7a097488297afce4466985dc5b58",
        "f5a66877655695af619909db6c831f78373d733e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:13:28 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:13:28 2012 -0700"
      },
      "message": "am f5a66877: am 68d44b06: am 0ab18f85: Merge \"avcenc: Remove useless casts\"\n\n* commit \u0027f5a66877655695af619909db6c831f78373d733e\u0027:\n  avcenc: Remove useless casts\n"
    },
    {
      "commit": "7cad90adba8f7a097488297afce4466985dc5b58",
      "tree": "1f7b6cda17f89f50f1447fd50f0a23c3264543c7",
      "parents": [
        "6f29245e6e4b882bb01e2ee9b120469df27970b2",
        "76d46c5a3637d6ac9e664c449839befbbd09c0a0"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:13:27 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:13:27 2012 -0700"
      },
      "message": "am 76d46c5a: am 4348cbce: am 67f694d6: Merge \"Initialize pool\\\u0027s buffer pointers to null.\"\n\n* commit \u002776d46c5a3637d6ac9e664c449839befbbd09c0a0\u0027:\n  Initialize pool\u0027s buffer pointers to null.\n"
    },
    {
      "commit": "6f29245e6e4b882bb01e2ee9b120469df27970b2",
      "tree": "7ec6e8769cc9863a74e83f303d6b122172db4e0d",
      "parents": [
        "013c9c324e281857ca584b7d092026b3062aedca",
        "93f902d58cd287e8dd046621824b7de7aa985d36"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:13:26 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:13:26 2012 -0700"
      },
      "message": "am 93f902d5: am 96d18cca: am 0822156c: Merge \"avcenc: Fix indentation\"\n\n* commit \u002793f902d58cd287e8dd046621824b7de7aa985d36\u0027:\n  avcenc: Fix indentation\n"
    },
    {
      "commit": "013c9c324e281857ca584b7d092026b3062aedca",
      "tree": "6720852bc5377b410f2f279f5462fbd20cc7a9ad",
      "parents": [
        "a018268b84bcf72d346f466c401f9fda6ce506bb",
        "3269b5314f02eb3724be8d45880f15762fac09c0"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:13:26 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:13:26 2012 -0700"
      },
      "message": "am 3269b531: am 80c46255: am 874a074a: Merge \"avcenc: Switch malloc/free callbacks to use pointers instead of ints\"\n\n* commit \u00273269b5314f02eb3724be8d45880f15762fac09c0\u0027:\n  avcenc: Switch malloc/free callbacks to use pointers instead of ints\n"
    },
    {
      "commit": "a018268b84bcf72d346f466c401f9fda6ce506bb",
      "tree": "ae5bd9610d447e33a9526499d8f765381b65376d",
      "parents": [
        "5ed3e21fdc33dee41ab9a5cb61a02e6a048168a8",
        "c107387cef844aabad80ea1430bb768c2605e89f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:13:25 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:13:25 2012 -0700"
      },
      "message": "am c107387c: am 17fa4ab4: am b7ee9c44: Merge \"mediacodec: Return an error on getOutputFormat if there is no output format yet\"\n\n* commit \u0027c107387cef844aabad80ea1430bb768c2605e89f\u0027:\n  mediacodec: Return an error on getOutputFormat if there is no output format yet\n"
    },
    {
      "commit": "f6a3576006f3fbe7d87ab49c1ebf292be5ddaa24",
      "tree": "d6e71ed32e4a638b1a88fd4a86f4ca0cf4d2c1c5",
      "parents": [
        "6febe17ce31636d07ef6305cf1045a0b942b4f11",
        "2c3b2da3049627264b7c6b449a1622f002210f03"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Wed Aug 08 13:12:25 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 08 13:12:25 2012 -0700"
      },
      "message": "Merge \"AudioFlinger: fix timed audio\" into jb-mr1-dev"
    },
    {
      "commit": "6febe17ce31636d07ef6305cf1045a0b942b4f11",
      "tree": "4c9302b28fb6141441700ad048d4daa770d94c94",
      "parents": [
        "3f0b1eaa411c15f05cc591e9de617bd41c9daad1",
        "ee578c0330319f04a48bccbdb26b53fea0388d04"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Wed Aug 08 13:12:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 08 13:12:09 2012 -0700"
      },
      "message": "Merge \"AudioFlinger: Better handling for master volume/mute\" into jb-mr1-dev"
    },
    {
      "commit": "3f0b1eaa411c15f05cc591e9de617bd41c9daad1",
      "tree": "450bbb9c8800d474972a8b566f500af17af0969a",
      "parents": [
        "1e357f4610e788c3e5dea5dd2f01b26bb75c5e36",
        "d8f178d613821c3f61a5c5e391eb275339e526a9"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Wed Aug 08 13:11:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 08 13:11:55 2012 -0700"
      },
      "message": "Merge \"Change audio flinger to user HAL master mute if available\" into jb-mr1-dev"
    },
    {
      "commit": "1e357f4610e788c3e5dea5dd2f01b26bb75c5e36",
      "tree": "e158c52828130a41acece15ac9b4f10ea39587ff",
      "parents": [
        "4bb0e2aa1410191a8cff1f921d1b246232ed42e9",
        "ef62009372d050b431939835d4e2c5ee77da8831"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:11:20 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:11:20 2012 -0700"
      },
      "message": "am ef620093: am efee0095: Merge \"Correct ID3::StringSize calculation for UCS-2 data.\"\n\n* commit \u0027ef62009372d050b431939835d4e2c5ee77da8831\u0027:\n  Correct ID3::StringSize calculation for UCS-2 data.\n"
    },
    {
      "commit": "4bb0e2aa1410191a8cff1f921d1b246232ed42e9",
      "tree": "0847f62c311f5875d39214604ab4d3403341de60",
      "parents": [
        "49e74946370e7af2378e28733ba6d8df8951b068",
        "662b15c377e1ebe6aed8ff5cf82c684f0c8894dc"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:11:19 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:11:19 2012 -0700"
      },
      "message": "am 662b15c3: am a858aa96: Merge \"avcenc: Remove redundant zero-initialization of allocated memory\"\n\n* commit \u0027662b15c377e1ebe6aed8ff5cf82c684f0c8894dc\u0027:\n  avcenc: Remove redundant zero-initialization of allocated memory\n"
    },
    {
      "commit": "49e74946370e7af2378e28733ba6d8df8951b068",
      "tree": "ad58044e45949e2b1283beeb3dbc580b677f1d28",
      "parents": [
        "f5a66877655695af619909db6c831f78373d733e",
        "44237a8d58dc218257687f2cbe8fd33d73a713e8"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:11:18 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:11:18 2012 -0700"
      },
      "message": "am 44237a8d: am b71298ee: Merge \"avcenc: Initialize all memory allocated by the CBAVC_Malloc callback function\"\n\n* commit \u002744237a8d58dc218257687f2cbe8fd33d73a713e8\u0027:\n  avcenc: Initialize all memory allocated by the CBAVC_Malloc callback function\n"
    },
    {
      "commit": "f5a66877655695af619909db6c831f78373d733e",
      "tree": "2b7107ac5ff90e4bf9d7fc44522f677a2368bab2",
      "parents": [
        "76d46c5a3637d6ac9e664c449839befbbd09c0a0",
        "68d44b061e92fb6832240457d4f683635bf5328f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:11:17 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:11:17 2012 -0700"
      },
      "message": "am 68d44b06: am 0ab18f85: Merge \"avcenc: Remove useless casts\"\n\n* commit \u002768d44b061e92fb6832240457d4f683635bf5328f\u0027:\n  avcenc: Remove useless casts\n"
    },
    {
      "commit": "76d46c5a3637d6ac9e664c449839befbbd09c0a0",
      "tree": "1f7b6cda17f89f50f1447fd50f0a23c3264543c7",
      "parents": [
        "93f902d58cd287e8dd046621824b7de7aa985d36",
        "4348cbcec6c3aec02af722d633ebda24f94dfcc8"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:11:16 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:11:16 2012 -0700"
      },
      "message": "am 4348cbce: am 67f694d6: Merge \"Initialize pool\\\u0027s buffer pointers to null.\"\n\n* commit \u00274348cbcec6c3aec02af722d633ebda24f94dfcc8\u0027:\n  Initialize pool\u0027s buffer pointers to null.\n"
    },
    {
      "commit": "93f902d58cd287e8dd046621824b7de7aa985d36",
      "tree": "7ec6e8769cc9863a74e83f303d6b122172db4e0d",
      "parents": [
        "3269b5314f02eb3724be8d45880f15762fac09c0",
        "96d18cca4546045df118660017e74ddd751dfbb4"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:11:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:11:15 2012 -0700"
      },
      "message": "am 96d18cca: am 0822156c: Merge \"avcenc: Fix indentation\"\n\n* commit \u002796d18cca4546045df118660017e74ddd751dfbb4\u0027:\n  avcenc: Fix indentation\n"
    },
    {
      "commit": "3269b5314f02eb3724be8d45880f15762fac09c0",
      "tree": "6720852bc5377b410f2f279f5462fbd20cc7a9ad",
      "parents": [
        "c107387cef844aabad80ea1430bb768c2605e89f",
        "80c46255bcf3d4d5a3ffe9a1ef3aefd9310c6ed4"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:11:13 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:11:13 2012 -0700"
      },
      "message": "am 80c46255: am 874a074a: Merge \"avcenc: Switch malloc/free callbacks to use pointers instead of ints\"\n\n* commit \u002780c46255bcf3d4d5a3ffe9a1ef3aefd9310c6ed4\u0027:\n  avcenc: Switch malloc/free callbacks to use pointers instead of ints\n"
    },
    {
      "commit": "c107387cef844aabad80ea1430bb768c2605e89f",
      "tree": "ae5bd9610d447e33a9526499d8f765381b65376d",
      "parents": [
        "3478eaa23c19dbbe473be70e8f3cc0c904d2465c",
        "17fa4ab45a87e042a0503356e641fa6ff72ef572"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:11:12 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:11:12 2012 -0700"
      },
      "message": "am 17fa4ab4: am b7ee9c44: Merge \"mediacodec: Return an error on getOutputFormat if there is no output format yet\"\n\n* commit \u002717fa4ab45a87e042a0503356e641fa6ff72ef572\u0027:\n  mediacodec: Return an error on getOutputFormat if there is no output format yet\n"
    },
    {
      "commit": "ef62009372d050b431939835d4e2c5ee77da8831",
      "tree": "fce7ba1a7b5f5fa320b605117335f9343f18d45d",
      "parents": [
        "662b15c377e1ebe6aed8ff5cf82c684f0c8894dc",
        "efee009528f446542d51f1ce50e2189e8a2f71dd"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:08:17 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:08:17 2012 -0700"
      },
      "message": "am efee0095: Merge \"Correct ID3::StringSize calculation for UCS-2 data.\"\n\n* commit \u0027efee009528f446542d51f1ce50e2189e8a2f71dd\u0027:\n  Correct ID3::StringSize calculation for UCS-2 data.\n"
    },
    {
      "commit": "662b15c377e1ebe6aed8ff5cf82c684f0c8894dc",
      "tree": "94b0542d5a59ef169dad0b8bb13ad54d49210ed2",
      "parents": [
        "44237a8d58dc218257687f2cbe8fd33d73a713e8",
        "a858aa963d2a7e767d0d8694e29cb6fe87c9ef9f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:08:16 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:08:16 2012 -0700"
      },
      "message": "am a858aa96: Merge \"avcenc: Remove redundant zero-initialization of allocated memory\"\n\n* commit \u0027a858aa963d2a7e767d0d8694e29cb6fe87c9ef9f\u0027:\n  avcenc: Remove redundant zero-initialization of allocated memory\n"
    },
    {
      "commit": "44237a8d58dc218257687f2cbe8fd33d73a713e8",
      "tree": "adb18ef017ae629be478eee1e3eff62aa51547e2",
      "parents": [
        "68d44b061e92fb6832240457d4f683635bf5328f",
        "b71298eeeb16d942dd5144e550731e6e29b6436e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:08:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:08:15 2012 -0700"
      },
      "message": "am b71298ee: Merge \"avcenc: Initialize all memory allocated by the CBAVC_Malloc callback function\"\n\n* commit \u0027b71298eeeb16d942dd5144e550731e6e29b6436e\u0027:\n  avcenc: Initialize all memory allocated by the CBAVC_Malloc callback function\n"
    },
    {
      "commit": "68d44b061e92fb6832240457d4f683635bf5328f",
      "tree": "e4e70183ec1416704c27f689f644e789d5310c67",
      "parents": [
        "4348cbcec6c3aec02af722d633ebda24f94dfcc8",
        "0ab18f853571149de700930fbb783ecd6b2c5582"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:08:14 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:08:14 2012 -0700"
      },
      "message": "am 0ab18f85: Merge \"avcenc: Remove useless casts\"\n\n* commit \u00270ab18f853571149de700930fbb783ecd6b2c5582\u0027:\n  avcenc: Remove useless casts\n"
    },
    {
      "commit": "4348cbcec6c3aec02af722d633ebda24f94dfcc8",
      "tree": "f1e79565b29a16bf731ff447f92e91c2820e599d",
      "parents": [
        "96d18cca4546045df118660017e74ddd751dfbb4",
        "67f694d6b4234ea0d7ce2f8be8e6a9cc3b104eb9"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:08:13 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:08:13 2012 -0700"
      },
      "message": "am 67f694d6: Merge \"Initialize pool\\\u0027s buffer pointers to null.\"\n\n* commit \u002767f694d6b4234ea0d7ce2f8be8e6a9cc3b104eb9\u0027:\n  Initialize pool\u0027s buffer pointers to null.\n"
    },
    {
      "commit": "96d18cca4546045df118660017e74ddd751dfbb4",
      "tree": "ad115436899a0b098c565783af4ff684814ce4ab",
      "parents": [
        "80c46255bcf3d4d5a3ffe9a1ef3aefd9310c6ed4",
        "0822156cfd25c111cd33932ee9a89b3100d0350c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:08:12 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:08:12 2012 -0700"
      },
      "message": "am 0822156c: Merge \"avcenc: Fix indentation\"\n\n* commit \u00270822156cfd25c111cd33932ee9a89b3100d0350c\u0027:\n  avcenc: Fix indentation\n"
    },
    {
      "commit": "80c46255bcf3d4d5a3ffe9a1ef3aefd9310c6ed4",
      "tree": "f4490c5f1ae330852d1eee5dba1eecaf1bedb524",
      "parents": [
        "17fa4ab45a87e042a0503356e641fa6ff72ef572",
        "874a074ad88117d9fabf178b5b4a1c885dc512f5"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:08:11 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:08:11 2012 -0700"
      },
      "message": "am 874a074a: Merge \"avcenc: Switch malloc/free callbacks to use pointers instead of ints\"\n\n* commit \u0027874a074ad88117d9fabf178b5b4a1c885dc512f5\u0027:\n  avcenc: Switch malloc/free callbacks to use pointers instead of ints\n"
    },
    {
      "commit": "17fa4ab45a87e042a0503356e641fa6ff72ef572",
      "tree": "6b0aba1c3489801c32ea4d819df727cd6902fae7",
      "parents": [
        "a9ab66c5fac826a765186146128158672bfac67c",
        "b7ee9c4436c50cc5ff6e72059bf27c2c16dc1b92"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:08:10 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:08:10 2012 -0700"
      },
      "message": "am b7ee9c44: Merge \"mediacodec: Return an error on getOutputFormat if there is no output format yet\"\n\n* commit \u0027b7ee9c4436c50cc5ff6e72059bf27c2c16dc1b92\u0027:\n  mediacodec: Return an error on getOutputFormat if there is no output format yet\n"
    },
    {
      "commit": "efee009528f446542d51f1ce50e2189e8a2f71dd",
      "tree": "0c502480e6e493fe06e741ba10620d871af09b07",
      "parents": [
        "a858aa963d2a7e767d0d8694e29cb6fe87c9ef9f",
        "be5016bac5c1b422d850e299d3cb11fecf0ac19d"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 12:58:42 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 08 12:58:42 2012 -0700"
      },
      "message": "Merge \"Correct ID3::StringSize calculation for UCS-2 data.\""
    },
    {
      "commit": "a858aa963d2a7e767d0d8694e29cb6fe87c9ef9f",
      "tree": "19d521b2ac7b1d8d1f4ff7f58ea284a1cde4b8fe",
      "parents": [
        "b71298eeeb16d942dd5144e550731e6e29b6436e",
        "21dc4b6a99f0427cc1c0b10d3dcdb34c7571d10f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 12:09:01 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 08 12:09:01 2012 -0700"
      },
      "message": "Merge \"avcenc: Remove redundant zero-initialization of allocated memory\""
    },
    {
      "commit": "b71298eeeb16d942dd5144e550731e6e29b6436e",
      "tree": "d139330ca50b2ed5a2404560877f6e22319959db",
      "parents": [
        "0ab18f853571149de700930fbb783ecd6b2c5582",
        "359d8fcd30ff0a8390e4c5560d53ec55a4cc5bcd"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 12:08:44 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 08 12:08:45 2012 -0700"
      },
      "message": "Merge \"avcenc: Initialize all memory allocated by the CBAVC_Malloc callback function\""
    }
  ],
  "next": "0ab18f853571149de700930fbb783ecd6b2c5582"
}
