)]}'
{
  "log": [
    {
      "commit": "ae0b36f93f48bdf4f54e42a2ee25e99741f3c966",
      "tree": "4fffc81f13ae659b3a635637d027daf589f7a361",
      "parents": [
        "0bf89b3052b3c1166be6dc5918a37e154bfff067"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Mar 02 09:58:05 2012 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Mar 02 09:58:05 2012 -0800"
      },
      "message": "Correct GUID errors in audio effect configuration\n\nCorrect erroneous spaces that were present in some audio effect GUIDs.\n\nChange-Id: Ide3a1552b2f8976f96ee980f1341f935555656d9\n"
    },
    {
      "commit": "d9c3217eff69f58f644bb80862dddc0cd8ac3881",
      "tree": "d81ac253f03975766d23fdb7e8fc9bfc71070f75",
      "parents": [
        "6b822aafd4bc06493a31b880ff3211928dd82882",
        "9154f2d90287a2eb5fe02b0b35475bd0046f6a4a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Mar 01 15:46:19 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 01 15:46:19 2012 -0800"
      },
      "message": "Merge \"Remove hacks that worked around issues in OMX components several releases back.\""
    },
    {
      "commit": "8790b57588171126fbdaba1a65ba9269be2a5baf",
      "tree": "00dcde9cbb4bbc68c530e16b65fab42695be626c",
      "parents": [
        "7edb9a94908f41b9dc3aa13d2089efa304f12c22",
        "353b61a87d9eb0ee223bdda76c30a1364441d962"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Thu Mar 01 15:35:43 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 01 15:35:43 2012 -0800"
      },
      "message": "am 353b61a8: am 0ddfe24a: am eb4f3256: Set the video encoding bit rate for the media recorder stress test.\n\n* commit \u0027353b61a87d9eb0ee223bdda76c30a1364441d962\u0027:\n  Set the video encoding bit rate for the media recorder stress test.\n"
    },
    {
      "commit": "a4c8511218c223a1b1d07c014cf9f778108ccd82",
      "tree": "9cb002886c8780c89372115cd04f2bd1065d997a",
      "parents": [
        "adbe671920f2f7f346bbcb3d06ad1fba7403a455",
        "9de7793b425be89889412f3a86466d7b19055c3c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Mar 01 15:35:25 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 01 15:35:25 2012 -0800"
      },
      "message": "am 9de7793b: am 4f906362: am 97348431: am 704131cb: Merge changes I46c81dba,If1f40e9c,I652eaaa5\n\n* commit \u00279de7793b425be89889412f3a86466d7b19055c3c\u0027:\n  stagefright aacenc: Use QDADD/QDSUB instructions\n  stagefright aacenc: Remove useless inline asm for simple right shift\n  stagefright aacenc: Use ARMv6 SSAT instruction\n"
    },
    {
      "commit": "adbe671920f2f7f346bbcb3d06ad1fba7403a455",
      "tree": "c66995790a18c22a9d00bbfa73714f96b9b142e1",
      "parents": [
        "1f5fbc3f93f2be13a31288723d4ba9e48b785262",
        "715c78b933f8dec04882ebb73acd61fdd42c6c64"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Mar 01 15:35:23 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 01 15:35:23 2012 -0800"
      },
      "message": "am 715c78b9: am 225eec8d: am f9d4ba77: am 69aae36e: Merge \"stagefright aacenc: Safeguard against overwriting bits\"\n\n* commit \u0027715c78b933f8dec04882ebb73acd61fdd42c6c64\u0027:\n  stagefright aacenc: Safeguard against overwriting bits\n"
    },
    {
      "commit": "9154f2d90287a2eb5fe02b0b35475bd0046f6a4a",
      "tree": "34effa4238af2b36965325f56a09d6d1eab30d55",
      "parents": [
        "5bb59daf42fb24c1131effd4265c2386304feceb"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Mar 01 15:17:47 2012 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Mar 01 15:17:47 2012 -0800"
      },
      "message": "Remove hacks that worked around issues in OMX components several releases back.\n\nChange-Id: I89bb3d0be4d2c1824de382aedfdd4f9bd2547dbc\n"
    },
    {
      "commit": "720aa282791ef9405d39a15f419a41ab24f11e30",
      "tree": "51b3bff87bc9fe3f87c159ff80d16c8b6d36d644",
      "parents": [
        "d630f593d70b26018bb1cf6940fda5abb45e4395"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Wed Feb 22 15:38:35 2012 -0800"
      },
      "committer": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Thu Mar 01 14:41:35 2012 -0800"
      },
      "message": "Switch the way we configure for MediaPlayer retransmission.\n\nThis is a cherry-pick of I6ab07d89b2eeb0650e634b8c3b7a0b36aba4e7dd\nwith merge conflicts addressed by hand and additional changes made in\nresponse to code review feedback.\n\nMove in the direction of a more publishable API for configuring a\nmedia player for retransmission.  It used to be that we used a custom\ninvoke and a modified URL (prefixed with aahTX://).  There are many\nissues with this technique and it was never meant to stand the test of\ntime.\n\nThis CL gets rid of all that.  A new (but currently hidden) method was\nintroduced to the java level MediaPlayer API, called\nsetRetransmitTarget(InetSocketAddress), which allows an app writer to\nset the retransmit target.  For now, this method needs to be called\nbefore a call to setDataSource (which is pretty unusual for the\nMediaPlayer API) because this mid level code uses this as a cue to\ninstantiate an aahTX player instead of relying on the data source to\nselect a player.  When retranmit functionality becomes part of the\nexisting android player implemenation, this\nset-retrans-before-set-data-source behavior can go away, along with\nthe aahTX player itself.\n\nChange-Id: I3b46c5227bbf69acb2f3cc4f93cfccad9777be98\nSigned-off-by: John Grossman \u003cjohngro@google.com\u003e\n"
    },
    {
      "commit": "d630f593d70b26018bb1cf6940fda5abb45e4395",
      "tree": "ff01718ad968a34f98d540c023e0d8bc4ab1479a",
      "parents": [
        "3f4b1c4d582394646043f1a67527ed3e9f999e1b"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Sat Feb 18 17:46:40 2012 -0800"
      },
      "committer": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Thu Mar 01 14:41:35 2012 -0800"
      },
      "message": "LibAAH_RTP: Add support for AAC in MP4.\n\nCherry picked from Ie8298eb9d253fc6ede448da87660a60d23170987 and\nconflicts fixed by hand.\n\nChange-Id: I6f0a59357ba1a3d57caf67d2eb0ade7486723e7b\nSigned-off-by: John Grossman \u003cjohngro@google.com\u003e\n"
    },
    {
      "commit": "3d3864fff49715fe528b6c4a919ef75f4c2f90e2",
      "tree": "e6726a13b58caaffe241aa3be8c727d5e2d2547d",
      "parents": [
        "ae9029938aa108153bf48157b69459362eca124e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Feb 29 15:47:17 2012 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Mar 01 11:30:10 2012 -0800"
      },
      "message": "Instead of hardcoding OMX component names in our code, support\n\na config file instead.\n\nChange-Id: I5835903ab9f1c4a22ccc605ca99ed966767adf57\n"
    },
    {
      "commit": "0ddfe24a19882bb355313b6c5c14dcb0c6608365",
      "tree": "34f5b9a1b1c8a1b0555a2a0ba712f3c4b5ed6875",
      "parents": [
        "964955e0bd98166c16f705811ce46d0151924cc8",
        "eb4f3256b77fe7fd783297a550a64ea441c41169"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Wed Feb 29 19:00:08 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 29 19:00:08 2012 -0800"
      },
      "message": "am eb4f3256: Set the video encoding bit rate for the media recorder stress test.\n\n* commit \u0027eb4f3256b77fe7fd783297a550a64ea441c41169\u0027:\n  Set the video encoding bit rate for the media recorder stress test.\n"
    },
    {
      "commit": "eb4f3256b77fe7fd783297a550a64ea441c41169",
      "tree": "56727e5f9a66188528b4f3aa22d35e6acab72f2d",
      "parents": [
        "fb393f8bd79602c933dc829bd36070dd78be2872"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Wed Feb 29 15:57:21 2012 -0800"
      },
      "committer": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Wed Feb 29 15:57:21 2012 -0800"
      },
      "message": "Set the video encoding bit rate for the media\nrecorder stress test.\n\nChange-Id: I1fa5965d2ba0e17be97ff3b9bd8df3df4e438087\n"
    },
    {
      "commit": "4f9063622415ea083bbd639af06e98065ce7176d",
      "tree": "0df1b0ad9d7e3261ad583d32ba5661f35969f38b",
      "parents": [
        "225eec8d2a1b63dfb57bcdcf3a72ab755f0e5525",
        "9734843102c074c56ac72e221db0f51ae2fa79ec"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Feb 29 15:47:35 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 29 15:47:35 2012 -0800"
      },
      "message": "am 97348431: am 704131cb: Merge changes I46c81dba,If1f40e9c,I652eaaa5\n\n* commit \u00279734843102c074c56ac72e221db0f51ae2fa79ec\u0027:\n  stagefright aacenc: Use QDADD/QDSUB instructions\n  stagefright aacenc: Remove useless inline asm for simple right shift\n  stagefright aacenc: Use ARMv6 SSAT instruction\n"
    },
    {
      "commit": "225eec8d2a1b63dfb57bcdcf3a72ab755f0e5525",
      "tree": "b7ecffc0f46d5d716d8f000d50cebcb15b20a437",
      "parents": [
        "ba62da99666c9ca590cde49ff00c06d3d50ca0a7",
        "f9d4ba77f45d8f0efe97abb28247cbca12836dca"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Feb 29 15:47:32 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 29 15:47:32 2012 -0800"
      },
      "message": "am f9d4ba77: am 69aae36e: Merge \"stagefright aacenc: Safeguard against overwriting bits\"\n\n* commit \u0027f9d4ba77f45d8f0efe97abb28247cbca12836dca\u0027:\n  stagefright aacenc: Safeguard against overwriting bits\n"
    },
    {
      "commit": "9734843102c074c56ac72e221db0f51ae2fa79ec",
      "tree": "f0f3bfd1cad82eb9088bd006c45e948b0f6792ad",
      "parents": [
        "f9d4ba77f45d8f0efe97abb28247cbca12836dca",
        "704131cb7e4f9cc682ea57ed569375f9f289368e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Feb 29 15:44:31 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 29 15:44:31 2012 -0800"
      },
      "message": "am 704131cb: Merge changes I46c81dba,If1f40e9c,I652eaaa5\n\n* commit \u0027704131cb7e4f9cc682ea57ed569375f9f289368e\u0027:\n  stagefright aacenc: Use QDADD/QDSUB instructions\n  stagefright aacenc: Remove useless inline asm for simple right shift\n  stagefright aacenc: Use ARMv6 SSAT instruction\n"
    },
    {
      "commit": "f9d4ba77f45d8f0efe97abb28247cbca12836dca",
      "tree": "2bfb705ad9e00555eeffd4fb9d2e521e5c800206",
      "parents": [
        "f418738c64413b818e2dc507c912c2678876632f",
        "69aae36e900cf7114c5895618747906951a11730"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Feb 29 15:44:28 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 29 15:44:28 2012 -0800"
      },
      "message": "am 69aae36e: Merge \"stagefright aacenc: Safeguard against overwriting bits\"\n\n* commit \u002769aae36e900cf7114c5895618747906951a11730\u0027:\n  stagefright aacenc: Safeguard against overwriting bits\n"
    },
    {
      "commit": "f79760b4aa83913e37a538a2a0a42d34a9dcf2b8",
      "tree": "8184e65e45a2f4fa70541fdef6213eef9c40651d",
      "parents": [
        "def33d23bc09b94452b8c3a88f5527c7bfd53dda",
        "86e3362f1589eda1b1604f9d0fa31b3a78ef8aec"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Feb 29 14:59:08 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 29 14:59:08 2012 -0800"
      },
      "message": "Merge \"Shorten thread names\""
    },
    {
      "commit": "d67f2cf9430810eb2bdc7b6c38b45e1ef6e1b824",
      "tree": "d889978fbe1cc60223f2bde921b4a4f8f8562194",
      "parents": [
        "d555d70fd43f14cecfb7a952cc595ce338ac5844",
        "bd714b6cbe8b21ed88ef37218ab18643bdf76932"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Feb 29 14:45:25 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 29 14:45:25 2012 -0800"
      },
      "message": "Merge \"AudioRecord const methods\""
    },
    {
      "commit": "704131cb7e4f9cc682ea57ed569375f9f289368e",
      "tree": "5d14d62babe3a47ff9347baa3ba2f883e0ae8850",
      "parents": [
        "69aae36e900cf7114c5895618747906951a11730",
        "2757ab24b8552f6a33073e2ee960d1deaffb9927"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Feb 29 14:24:52 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 29 14:24:52 2012 -0800"
      },
      "message": "Merge changes I46c81dba,If1f40e9c,I652eaaa5\n\n* changes:\n  stagefright aacenc: Use QDADD/QDSUB instructions\n  stagefright aacenc: Remove useless inline asm for simple right shift\n  stagefright aacenc: Use ARMv6 SSAT instruction\n"
    },
    {
      "commit": "69aae36e900cf7114c5895618747906951a11730",
      "tree": "3d3fac5427824ddc79972e5a3f194cdf4ecf1d07",
      "parents": [
        "d7fa7deef9bc0cf22bf450fdb062327697c087c4",
        "f4e98bac0ff1e43cf2f789f717ea903e9e2a3511"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Feb 29 14:23:38 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 29 14:23:38 2012 -0800"
      },
      "message": "Merge \"stagefright aacenc: Safeguard against overwriting bits\""
    },
    {
      "commit": "0c9aa1b6fca0210353af8a153cbb0380dc83ed2d",
      "tree": "ce80a6e2ddbb81f96aae6d5ac0139c504b859c13",
      "parents": [
        "b290caafa7ea4e13aae8af7877df4e4891ef46b3",
        "4484bdd2f99a753b0801f0c13ca8a2b7bc38695a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Feb 29 09:20:24 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 29 09:20:25 2012 -0800"
      },
      "message": "Merge \"Separate the notion of \"stop\" from that of \"release\", i.e.\""
    },
    {
      "commit": "ee31e56a16324058025ee3090452c72901977d8a",
      "tree": "10de573d1c61a72dbc611fe033f20972957bac88",
      "parents": [
        "1b3d01de3837b7710dfccc06af37ffaec2cf8ecf",
        "3008f0329bb5a3e4ce93ec7b597893a318b5bd11"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Feb 28 18:49:34 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 28 18:49:34 2012 -0800"
      },
      "message": "Merge \"Moves TimedTextDriver.h into include/media/stagefright/timedtext.\""
    },
    {
      "commit": "86e3362f1589eda1b1604f9d0fa31b3a78ef8aec",
      "tree": "227bfe3b3d8b924366b34e5eabfb707d6186e0e0",
      "parents": [
        "f64dfccd96286255fd382486c94cdb48921c45fa"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Feb 28 12:30:08 2012 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Feb 28 16:38:09 2012 -0800"
      },
      "message": "Shorten thread names\n\nprctl(PR_SET_NAME) limits to 15 characters.  Before we had names like\n\"Binder Thread #\" and the counter was cut off :-( Also remove redundant\n\"thread\" at end of name; it\u0027s always a thread.\n\nChange-Id: I1f99c2730ba0787ed9b59c15914356cddf698e2f\n"
    },
    {
      "commit": "4484bdd2f99a753b0801f0c13ca8a2b7bc38695a",
      "tree": "8340a689fd485b4ae2fa0fa394d7f1b027890cfd",
      "parents": [
        "f64dfccd96286255fd382486c94cdb48921c45fa"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Feb 28 15:54:51 2012 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Feb 28 15:54:51 2012 -0800"
      },
      "message": "Separate the notion of \"stop\" from that of \"release\", i.e.\n\nstop - means transition back to LOADED state and keeping the component\ninstance allocated.\n\nrelease - means we get rid of the component completely.\n\nChange-Id: I40ad01ce70821faaad43f57999249904f9144924\n"
    },
    {
      "commit": "eb5698a6b98b73d6b3cc136af6eb1ad235e2420f",
      "tree": "f43b98342ad6dd5051ec2f8d6a2ec69ab9c8811d",
      "parents": [
        "42fb45588f9fc469a9217c06ef0241b3de657922",
        "a1de5e48125797b5a6fcc43b68ddfd3d9d831e87"
      ],
      "author": {
        "name": "Jason Noguchi",
        "email": "jnoguchi@google.com",
        "time": "Tue Feb 28 11:55:13 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 28 11:55:13 2012 -0800"
      },
      "message": "am a1de5e48: am 743aceec: am ee329930: Merge \"Adding time lapse test to mediaframework stress suite.\" into ics-mr1\n\n* commit \u0027a1de5e48125797b5a6fcc43b68ddfd3d9d831e87\u0027:\n  Adding time lapse test to mediaframework stress suite.\n"
    },
    {
      "commit": "743aceec4289508a8c514dae7319659cf7f278c4",
      "tree": "6f8ca74baceaa8deb9d5c2f76796c005a72ad01f",
      "parents": [
        "0c7ffac4caf413bd5fef2002079ec1d4bff2bc37",
        "ee329930956c88d3c2cbcbb6da01abde4b40b2e8"
      ],
      "author": {
        "name": "Jason Noguchi",
        "email": "jnoguchi@google.com",
        "time": "Tue Feb 28 11:50:14 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 28 11:50:14 2012 -0800"
      },
      "message": "am ee329930: Merge \"Adding time lapse test to mediaframework stress suite.\" into ics-mr1\n\n* commit \u0027ee329930956c88d3c2cbcbb6da01abde4b40b2e8\u0027:\n  Adding time lapse test to mediaframework stress suite.\n"
    },
    {
      "commit": "bd714b6cbe8b21ed88ef37218ab18643bdf76932",
      "tree": "76d3ba2509d6d3981af6531e71174a232bea9257",
      "parents": [
        "f64dfccd96286255fd382486c94cdb48921c45fa"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 24 16:33:14 2012 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Feb 28 08:50:18 2012 -0800"
      },
      "message": "AudioRecord const methods\n\nChange-Id: Ifae4fd7820b650aaca2b13c8658c292db1c46c0f\n"
    },
    {
      "commit": "9bb891faf47e9613bf94c3f24cb8171313ae340b",
      "tree": "2f7a7c9301fe6bfd4256ffe1842a27fd89efe03d",
      "parents": [
        "d92a683fb97db7602fcf9c3461f118f169b4e439",
        "254cf5973ebe5ebdce9ef261d826e88ed2f67f58"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Feb 28 07:19:40 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 28 07:19:40 2012 -0800"
      },
      "message": "am 254cf597: am 7b6b81f8: am f016dc1b: am f881fa51: Merge \"stagefright amr: Avoid C++/C99 for loops with variable declaration\"\n\n* commit \u0027254cf5973ebe5ebdce9ef261d826e88ed2f67f58\u0027:\n  stagefright amr: Avoid C++/C99 for loops with variable declaration\n"
    },
    {
      "commit": "021df141ed8fdc0bc73b8bcb17106e2c7512b372",
      "tree": "ddfc986b76ef40c11ddf20832fefca1ac85840f4",
      "parents": [
        "cbaa666955003928aa8fb710011e1966e64f820d"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Feb 27 17:37:26 2012 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Feb 27 17:37:26 2012 -0800"
      },
      "message": "remove dependency on unneeded headers\n\nChange-Id: I890f40c430beca055bedd95c878eb68b42f232c2\n"
    },
    {
      "commit": "f016dc1bd7f9a67adac13b0b564692dab8723392",
      "tree": "399f3d8a6c8d43b14b9b84880bb38f0d49a60651",
      "parents": [
        "015a248e631dc10fd6b52ae8773c0a3e0cf752af",
        "f881fa517978adc7ea610a1982e0d071f1fd3425"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 16:57:06 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 27 16:57:06 2012 -0800"
      },
      "message": "am f881fa51: Merge \"stagefright amr: Avoid C++/C99 for loops with variable declaration\"\n\n* commit \u0027f881fa517978adc7ea610a1982e0d071f1fd3425\u0027:\n  stagefright amr: Avoid C++/C99 for loops with variable declaration\n"
    },
    {
      "commit": "b39a159392cc6408dc6ec503461b2a515de4c5cf",
      "tree": "83bd64a20c4d9ae14056d7f2f73af2ffad0a9b40",
      "parents": [
        "5312d0805cda5f4e6c66b6c3fa84c7cb9fc72191",
        "8293e19d47376c3fb2444c942275a2876f5763c3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Feb 27 16:35:30 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 27 16:35:30 2012 -0800"
      },
      "message": "Merge \"audio preprocessing: fix multiple enable problem\""
    },
    {
      "commit": "f881fa517978adc7ea610a1982e0d071f1fd3425",
      "tree": "16e92dee7172382275214e91248ff8aa1d3ad898",
      "parents": [
        "93df415c1e0b4c99f274adb3629ce19abf1d0f53",
        "b08414134218f9013c2187bbee54d0816bffff05"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 16:23:18 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 27 16:23:19 2012 -0800"
      },
      "message": "Merge \"stagefright amr: Avoid C++/C99 for loops with variable declaration\""
    },
    {
      "commit": "e912404f85f9b4e10d2ba4123de5098bd6b9b0d3",
      "tree": "1dcf8f2a3a77ab29f1c7c0ed3b24176db3778e46",
      "parents": [
        "308eb8f51f430e851c672fe5a034693995c7e95d",
        "19bb62613f512b62d492fb4caf36de88fd1914dd"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 13:15:15 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 27 13:15:15 2012 -0800"
      },
      "message": "am 19bb6261: am bf826923: am faf38b24: am 9e3d9575: Merge \"stagefright aacenc: Add prototypes for arm specific implementations of functions\"\n\n* commit \u002719bb62613f512b62d492fb4caf36de88fd1914dd\u0027:\n  stagefright aacenc: Add prototypes for arm specific implementations of functions\n"
    },
    {
      "commit": "308eb8f51f430e851c672fe5a034693995c7e95d",
      "tree": "d78c9242323d3fff98788fcca8b11a8c47a79062",
      "parents": [
        "930b3c0b22341f887a2cf84c6cf65b915056660f",
        "360db46e78a1492b695d5be6e779386dc66a502e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 13:15:13 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 27 13:15:13 2012 -0800"
      },
      "message": "am 360db46e: am b7913f70: am 163777b8: am 354ac772: Merge \"stagefright amrwb: Make local const arrays static\"\n\n* commit \u0027360db46e78a1492b695d5be6e779386dc66a502e\u0027:\n  stagefright amrwb: Make local const arrays static\n"
    },
    {
      "commit": "930b3c0b22341f887a2cf84c6cf65b915056660f",
      "tree": "37de9f1f32a07caafaef52c3661ded2b52d9b688",
      "parents": [
        "e3463238ed19a0db0b0086ea333938b4d35dac78",
        "5ba910d867d029e69c4f52667c02a4c114f849df"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 13:15:10 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 27 13:15:10 2012 -0800"
      },
      "message": "am 5ba910d8: am 040c5b2c: am ded8e681: am 695cfe1e: Merge \"stagefright amrwb: Change a C++ style cast into a C style cast\"\n\n* commit \u00275ba910d867d029e69c4f52667c02a4c114f849df\u0027:\n  stagefright amrwb: Change a C++ style cast into a C style cast\n"
    },
    {
      "commit": "e3463238ed19a0db0b0086ea333938b4d35dac78",
      "tree": "f6755abb5bdb278a32222ac4e6ec2065e21442d6",
      "parents": [
        "b8a098b28768bb5140ed1a66bd74d0256cd8dc3f",
        "b205a5d861c5ba31599084a42c7d92549f464dac"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 13:15:06 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 27 13:15:06 2012 -0800"
      },
      "message": "am b205a5d8: am 50ee92e9: am d91b744d: am f7f1280e: Merge changes Ib4e27ea3,I4ad55266,Ie32b32c7\n\n* commit \u0027b205a5d861c5ba31599084a42c7d92549f464dac\u0027:\n  stagefright amrnb: Remove extern from table definitions\n  stagefright amrnb: Add includes for prototype declarations of tables\n  stagefright amrnb: Add missing const qualifier to table declarations in headers\n"
    },
    {
      "commit": "b8a098b28768bb5140ed1a66bd74d0256cd8dc3f",
      "tree": "70d13b56726fc044aa071bd290c97d88229195b4",
      "parents": [
        "64d2ca5e21efae5c6a227e7e253642c5d51e7073",
        "18a64b74aa3cb0babb5f50e5f80660f601d80123"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 13:15:03 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 27 13:15:03 2012 -0800"
      },
      "message": "am 18a64b74: am a887ff9a: am 4f74be57: am 1a864db7: Merge \"stagefright aacenc: Simplify the definition of __inline\"\n\n* commit \u002718a64b74aa3cb0babb5f50e5f80660f601d80123\u0027:\n  stagefright aacenc: Simplify the definition of __inline\n"
    },
    {
      "commit": "64d2ca5e21efae5c6a227e7e253642c5d51e7073",
      "tree": "6804bfa77b7dbd6f4e72816dd4259ea5f9b52199",
      "parents": [
        "0b8525c9a1adad91b9ec8b9e61b18fd188716509",
        "6b4d7bada0b1d34f93149211cb179b71c864d5d3"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 13:14:59 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 27 13:14:59 2012 -0800"
      },
      "message": "am 6b4d7bad: am f7210cf5: am 7346d73c: am 77576ff4: Merge \"stagefright amrwbenc: Remove a useless check\"\n\n* commit \u00276b4d7bada0b1d34f93149211cb179b71c864d5d3\u0027:\n  stagefright amrwbenc: Remove a useless check\n"
    },
    {
      "commit": "0b8525c9a1adad91b9ec8b9e61b18fd188716509",
      "tree": "b1aec477f36f926b76fabdf1b25ac07dc4ec6536",
      "parents": [
        "2ba0804164f6f288c8a863fc795c0fea08ef18a9",
        "2bf76b983da1d1730d685f9907d5d4fa6ea46fcd"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 13:14:56 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 27 13:14:56 2012 -0800"
      },
      "message": "am 2bf76b98: am 3e61e413: am 32901b39: am be9a7055: Merge \"stagefright aacenc: Remove a stray semicolon\"\n\n* commit \u00272bf76b983da1d1730d685f9907d5d4fa6ea46fcd\u0027:\n  stagefright aacenc: Remove a stray semicolon\n"
    },
    {
      "commit": "2ba0804164f6f288c8a863fc795c0fea08ef18a9",
      "tree": "3ac0b7f31d690129f2550a3f2e33c86a5f4e694a",
      "parents": [
        "cfef1d0ac0dfd425091e4684138174d42ef4f151",
        "484fc74beb79d0b8d49223cb3fce9e1ccbfd3501"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 13:14:53 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 27 13:14:53 2012 -0800"
      },
      "message": "am 484fc74b: am 4bcdeb86: am 716a0517: am fe5f5d77: Merge \"stagefright amrwb: Make a global const array static\"\n\n* commit \u0027484fc74beb79d0b8d49223cb3fce9e1ccbfd3501\u0027:\n  stagefright amrwb: Make a global const array static\n"
    },
    {
      "commit": "cfef1d0ac0dfd425091e4684138174d42ef4f151",
      "tree": "46d0344fae3179c2aa2c146d540bef08e5cbcd62",
      "parents": [
        "8eb14828f1cab9797539e81605e2a53e52c1386e",
        "eb483de58e4b41cb549149459e492e9ad1d65bd0"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 13:14:48 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 27 13:14:48 2012 -0800"
      },
      "message": "am eb483de5: am bf5c5e5b: am c1da1e1b: am 94ee1bf2: Merge \"stagefright amrwbenc: Change keyword ordering\"\n\n* commit \u0027eb483de58e4b41cb549149459e492e9ad1d65bd0\u0027:\n  stagefright amrwbenc: Change keyword ordering\n"
    },
    {
      "commit": "8eb14828f1cab9797539e81605e2a53e52c1386e",
      "tree": "72fe37397c6e28e8a7813a6a9980a68273a95bf4",
      "parents": [
        "8335f1ccccedb6655d96d9d5b697a7f0938235dd",
        "5b299d2f9038452aa09a97d4f2ce57ec20bbc06a"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 13:14:45 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 27 13:14:45 2012 -0800"
      },
      "message": "am 5b299d2f: am 18643e70: am 6bc542e0: am 5aff259c: Merge \"stagefright aacenc: Don\\\u0027t address a Word32 with a Word16 pointer\"\n\n* commit \u00275b299d2f9038452aa09a97d4f2ce57ec20bbc06a\u0027:\n  stagefright aacenc: Don\u0027t address a Word32 with a Word16 pointer\n"
    },
    {
      "commit": "faf38b24c0255ea7492277b0aa03a401dbdbb2b8",
      "tree": "e5cd0fe6a0e22e36207243980b02fded0758313a",
      "parents": [
        "163777b8be102a10f6e4a4a6c5be90eed2a479d2",
        "9e3d957599c76ba19e23fd25b75ccc02d54efe3e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 13:07:43 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 27 13:07:43 2012 -0800"
      },
      "message": "am 9e3d9575: Merge \"stagefright aacenc: Add prototypes for arm specific implementations of functions\"\n\n* commit \u00279e3d957599c76ba19e23fd25b75ccc02d54efe3e\u0027:\n  stagefright aacenc: Add prototypes for arm specific implementations of functions\n"
    },
    {
      "commit": "163777b8be102a10f6e4a4a6c5be90eed2a479d2",
      "tree": "a013460b8dd3a95fd55b2c6a910dbd18b34f5d90",
      "parents": [
        "ded8e6818dbec3f1a6589345f0d8d6b189e1ea2b",
        "354ac772eca0afea25dd12d233e5cdee9677888b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 13:07:40 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 27 13:07:40 2012 -0800"
      },
      "message": "am 354ac772: Merge \"stagefright amrwb: Make local const arrays static\"\n\n* commit \u0027354ac772eca0afea25dd12d233e5cdee9677888b\u0027:\n  stagefright amrwb: Make local const arrays static\n"
    },
    {
      "commit": "ded8e6818dbec3f1a6589345f0d8d6b189e1ea2b",
      "tree": "846d7fda585552ed0cf83328f1530d060feeaf6c",
      "parents": [
        "d91b744dedaa19a42ea9d878cfa5925cb15b2698",
        "695cfe1e1e189f176fdf994f72d05a0129a66394"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 13:07:36 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 27 13:07:36 2012 -0800"
      },
      "message": "am 695cfe1e: Merge \"stagefright amrwb: Change a C++ style cast into a C style cast\"\n\n* commit \u0027695cfe1e1e189f176fdf994f72d05a0129a66394\u0027:\n  stagefright amrwb: Change a C++ style cast into a C style cast\n"
    },
    {
      "commit": "d91b744dedaa19a42ea9d878cfa5925cb15b2698",
      "tree": "7a7d0e925e1ea5f3bbf8a5467b935d9f5646570f",
      "parents": [
        "4f74be57e72cb2fbee05184f5bc00e716d0b95b3",
        "f7f1280e0c71d64098efb42b58a922d056164b5e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 13:07:33 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 27 13:07:33 2012 -0800"
      },
      "message": "am f7f1280e: Merge changes Ib4e27ea3,I4ad55266,Ie32b32c7\n\n* commit \u0027f7f1280e0c71d64098efb42b58a922d056164b5e\u0027:\n  stagefright amrnb: Remove extern from table definitions\n  stagefright amrnb: Add includes for prototype declarations of tables\n  stagefright amrnb: Add missing const qualifier to table declarations in headers\n"
    },
    {
      "commit": "4f74be57e72cb2fbee05184f5bc00e716d0b95b3",
      "tree": "129a1f61f9337eca8e305590cf45ee4a7d616308",
      "parents": [
        "7346d73cac355f2b05051450eb1059d5e11e4ffb",
        "1a864db7723a7947b72d24e6008ba48341d0feff"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 13:07:30 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 27 13:07:30 2012 -0800"
      },
      "message": "am 1a864db7: Merge \"stagefright aacenc: Simplify the definition of __inline\"\n\n* commit \u00271a864db7723a7947b72d24e6008ba48341d0feff\u0027:\n  stagefright aacenc: Simplify the definition of __inline\n"
    },
    {
      "commit": "7346d73cac355f2b05051450eb1059d5e11e4ffb",
      "tree": "6d4455be30602798ea7b2727355e39dffcb4fea9",
      "parents": [
        "32901b397b590cc9133d21caab20b5ef01f0dd04",
        "77576ff487e227092cdaf09db163e21f1e07604a"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 13:07:26 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 27 13:07:26 2012 -0800"
      },
      "message": "am 77576ff4: Merge \"stagefright amrwbenc: Remove a useless check\"\n\n* commit \u002777576ff487e227092cdaf09db163e21f1e07604a\u0027:\n  stagefright amrwbenc: Remove a useless check\n"
    },
    {
      "commit": "32901b397b590cc9133d21caab20b5ef01f0dd04",
      "tree": "ea6fd24c3c1907e857d657faf258da068061f7ea",
      "parents": [
        "716a051719993cae576590f6a43620697e50b3b5",
        "be9a705586edafcedc9fabb94d3259f882b7cbd7"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 13:07:23 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 27 13:07:23 2012 -0800"
      },
      "message": "am be9a7055: Merge \"stagefright aacenc: Remove a stray semicolon\"\n\n* commit \u0027be9a705586edafcedc9fabb94d3259f882b7cbd7\u0027:\n  stagefright aacenc: Remove a stray semicolon\n"
    },
    {
      "commit": "716a051719993cae576590f6a43620697e50b3b5",
      "tree": "320eefe7f771bc4e67ad0aa9f4df204c87f5f615",
      "parents": [
        "c1da1e1b2f18896c65df85de93a07680175c5277",
        "fe5f5d7728b7f8be24716fda6eb1480eb9dfb72f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 13:07:20 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 27 13:07:20 2012 -0800"
      },
      "message": "am fe5f5d77: Merge \"stagefright amrwb: Make a global const array static\"\n\n* commit \u0027fe5f5d7728b7f8be24716fda6eb1480eb9dfb72f\u0027:\n  stagefright amrwb: Make a global const array static\n"
    },
    {
      "commit": "c1da1e1b2f18896c65df85de93a07680175c5277",
      "tree": "d7f7b57ce9f8e5deeec17dfa66cd65892d479316",
      "parents": [
        "6bc542e0f31bcb7ce5ff466c7aa4676f6aa91f7d",
        "94ee1bf232d1f1cc97902dab1e4148eb478cd304"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 13:07:16 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 27 13:07:16 2012 -0800"
      },
      "message": "am 94ee1bf2: Merge \"stagefright amrwbenc: Change keyword ordering\"\n\n* commit \u002794ee1bf232d1f1cc97902dab1e4148eb478cd304\u0027:\n  stagefright amrwbenc: Change keyword ordering\n"
    },
    {
      "commit": "6bc542e0f31bcb7ce5ff466c7aa4676f6aa91f7d",
      "tree": "fdf21506a382711e7c2de1dcf3d2b84a276be927",
      "parents": [
        "aac214800b518259306960ff9cc90de65d095398",
        "5aff259c61e54e441ed04bf77e3cc69a0374432d"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 13:07:12 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 27 13:07:12 2012 -0800"
      },
      "message": "am 5aff259c: Merge \"stagefright aacenc: Don\\\u0027t address a Word32 with a Word16 pointer\"\n\n* commit \u00275aff259c61e54e441ed04bf77e3cc69a0374432d\u0027:\n  stagefright aacenc: Don\u0027t address a Word32 with a Word16 pointer\n"
    },
    {
      "commit": "8335f1ccccedb6655d96d9d5b697a7f0938235dd",
      "tree": "30a7f8b3e646157365dd51222665a68753fa25e3",
      "parents": [
        "57235fc65b5920f4867e66c8263efab49e92a21b"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sat Feb 25 18:48:35 2012 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Feb 27 13:03:08 2012 -0800"
      },
      "message": "fix libgui header location\n\nChange-Id: Iec71706cdd4f29c6904993648ce873e83ef9cafe\n"
    },
    {
      "commit": "9e3d957599c76ba19e23fd25b75ccc02d54efe3e",
      "tree": "ad6584e09211921b98499cce1e5218724cb692f7",
      "parents": [
        "354ac772eca0afea25dd12d233e5cdee9677888b",
        "e3c3499468551f6b19da44db199448563992ad45"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 12:14:40 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 27 12:14:41 2012 -0800"
      },
      "message": "Merge \"stagefright aacenc: Add prototypes for arm specific implementations of functions\""
    },
    {
      "commit": "354ac772eca0afea25dd12d233e5cdee9677888b",
      "tree": "c1ecf3cdd16d9c35fa8250893cec308751437378",
      "parents": [
        "695cfe1e1e189f176fdf994f72d05a0129a66394",
        "b3094e4a0ea10c31643acd6422c2b214d4c14f80"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 12:14:01 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 27 12:14:02 2012 -0800"
      },
      "message": "Merge \"stagefright amrwb: Make local const arrays static\""
    },
    {
      "commit": "695cfe1e1e189f176fdf994f72d05a0129a66394",
      "tree": "b3a6c1fb25b1da7c5bde17e0c4f8647779373850",
      "parents": [
        "f7f1280e0c71d64098efb42b58a922d056164b5e",
        "ab0149852b0d315633304856840bd0e8ae45af45"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 12:13:26 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 27 12:13:27 2012 -0800"
      },
      "message": "Merge \"stagefright amrwb: Change a C++ style cast into a C style cast\""
    },
    {
      "commit": "b08414134218f9013c2187bbee54d0816bffff05",
      "tree": "711e69312317c50b19471fd6e7f0d116d859dfbf",
      "parents": [
        "f7f1280e0c71d64098efb42b58a922d056164b5e"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Thu Jun 23 18:21:23 2011 +0300"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Mon Feb 27 21:35:48 2012 +0200"
      },
      "message": "stagefright amr: Avoid C++/C99 for loops with variable declaration\n\nThis makes the code compileable in C89 mode, too.\n\nChange-Id: I9b76f8bfca148d1aec6081b8db139f351d64cfed\n"
    },
    {
      "commit": "f7f1280e0c71d64098efb42b58a922d056164b5e",
      "tree": "a577791f90c2ca28a2fb31f81dfe763d0ecaaeef",
      "parents": [
        "1a864db7723a7947b72d24e6008ba48341d0feff",
        "dafebd6bfca7b5e5ed606661c5bacc42f12c8748"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 11:16:22 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 27 11:16:23 2012 -0800"
      },
      "message": "Merge changes Ib4e27ea3,I4ad55266,Ie32b32c7\n\n* changes:\n  stagefright amrnb: Remove extern from table definitions\n  stagefright amrnb: Add includes for prototype declarations of tables\n  stagefright amrnb: Add missing const qualifier to table declarations in headers\n"
    },
    {
      "commit": "1a864db7723a7947b72d24e6008ba48341d0feff",
      "tree": "66d1e42ccf21faa240575e3c4e2aac89d20dfa9b",
      "parents": [
        "77576ff487e227092cdaf09db163e21f1e07604a",
        "9f26d4c4d1e3b9de6c41f50b0be73fc6553cad1a"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 11:11:56 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 27 11:11:57 2012 -0800"
      },
      "message": "Merge \"stagefright aacenc: Simplify the definition of __inline\""
    },
    {
      "commit": "77576ff487e227092cdaf09db163e21f1e07604a",
      "tree": "d7c866fb61c087ef9c27603cd36eef9323d273fb",
      "parents": [
        "be9a705586edafcedc9fabb94d3259f882b7cbd7",
        "30b0bb41f5c1565ab43af6d049fa1d44fa5af777"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 11:11:17 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 27 11:11:18 2012 -0800"
      },
      "message": "Merge \"stagefright amrwbenc: Remove a useless check\""
    },
    {
      "commit": "be9a705586edafcedc9fabb94d3259f882b7cbd7",
      "tree": "874da9a9b7271de114acf62fd262e53051950df1",
      "parents": [
        "fe5f5d7728b7f8be24716fda6eb1480eb9dfb72f",
        "a9e1747f9eeb9df24975e117510994351f1579da"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 11:09:58 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 27 11:09:59 2012 -0800"
      },
      "message": "Merge \"stagefright aacenc: Remove a stray semicolon\""
    },
    {
      "commit": "fe5f5d7728b7f8be24716fda6eb1480eb9dfb72f",
      "tree": "1caf76251953afc485e53e40e9087234e698d950",
      "parents": [
        "94ee1bf232d1f1cc97902dab1e4148eb478cd304",
        "7a60831412d6c3e9474db74aa0226aba87825427"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 11:08:08 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 27 11:08:09 2012 -0800"
      },
      "message": "Merge \"stagefright amrwb: Make a global const array static\""
    },
    {
      "commit": "94ee1bf232d1f1cc97902dab1e4148eb478cd304",
      "tree": "6aedda4f9b19fb06da75bf34b730985b86a9f467",
      "parents": [
        "5aff259c61e54e441ed04bf77e3cc69a0374432d",
        "4a12db6d4eed3da17a0a872f6818051e6a65bf2d"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 11:06:24 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 27 11:06:25 2012 -0800"
      },
      "message": "Merge \"stagefright amrwbenc: Change keyword ordering\""
    },
    {
      "commit": "5aff259c61e54e441ed04bf77e3cc69a0374432d",
      "tree": "fefdc8fbe294b22e79fb4a613b5bc44a3d62d3da",
      "parents": [
        "6a300a5413898ff8b728e77c5a23290cae60e9b5",
        "51a50f01b598c538fc415b00f488827724f6668e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 27 10:58:50 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 27 10:58:51 2012 -0800"
      },
      "message": "Merge \"stagefright aacenc: Don\u0027t address a Word32 with a Word16 pointer\""
    },
    {
      "commit": "3008f0329bb5a3e4ce93ec7b597893a318b5bd11",
      "tree": "0c1d58e5f0be80e917122b67438ba79bfadf4078",
      "parents": [
        "c108613fb8ef0fabb3f08198a52bd0877e382937"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Mon Feb 27 17:14:28 2012 +0900"
      },
      "committer": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Mon Feb 27 17:14:28 2012 +0900"
      },
      "message": "Moves TimedTextDriver.h into include/media/stagefright/timedtext.\n\nSo that other players can include TimedTextDriver.h properly.\n\nChange-Id: I15e72bf655de8555eef6244a6c853c27a0828a1d\n"
    },
    {
      "commit": "af01feafc30152baf8e0a5cfddbf02bd14731fd2",
      "tree": "e19b244ff773d206d21ecccf29296f1848790dd6",
      "parents": [
        "cc0eaa6582563f51c98db1b232200ac4d2a9a996"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 24 18:25:41 2012 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 24 18:26:01 2012 -0800"
      },
      "message": "remove dependency on android_native{s_priv|buffer}.h\n\nChange-Id: Ie4b95f7061c240f37c504414259f92d72c4ffc89\n"
    },
    {
      "commit": "3be5aad4d9560f94241d66a50a247a2f3060183b",
      "tree": "aa8f425291da8dab52909b642f91e2d6c9738e54",
      "parents": [
        "ed07dafc2ea0edc24d1f2b9ae3fa74b860413f2a",
        "b5ef6e5d9466842246741a01e1592e1c11d2ab50"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Feb 24 14:03:27 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 14:03:27 2012 -0800"
      },
      "message": "Merge \"Make sure we return input/output buffers to the codec not just while\""
    },
    {
      "commit": "b5ef6e5d9466842246741a01e1592e1c11d2ab50",
      "tree": "efeb7742adf51a8d72ebefa8f021936775c40ac4",
      "parents": [
        "0862a56caeb3c6b5bdc7b658dbdd3df89993e076"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Feb 24 13:58:09 2012 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Feb 24 13:58:09 2012 -0800"
      },
      "message": "Make sure we return input/output buffers to the codec not just while\n\nflushing but also while stopping.\n\nChange-Id: I23534008b93654c9b9c022c0b1d204c2b546d566\n"
    },
    {
      "commit": "dafebd6bfca7b5e5ed606661c5bacc42f12c8748",
      "tree": "cc2c5abb3457e8052058a5efd85e4e0e9517c1a2",
      "parents": [
        "9cb864de440f3f3bc48b58eaf57c16270dfa1f6a"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Wed May 18 12:28:33 2011 +0300"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Fri Feb 24 23:07:49 2012 +0200"
      },
      "message": "stagefright amrnb: Remove extern from table definitions\n\nLocal prototype declarations are added where no suitable ones are\navailable in headers.\n\nThis fixes warnings when compiling as C - while the source\nfiles are named .cpp, they actually are compileable as pure C.\n\nThis was committed on the master branch of the opencore\nrepository in commit a0acb494ea6682ca966b5ebbd3676c89c56d63a6,\nbased on AOSP contribution 10303.\n\nChange-Id: Ib4e27ea30302c66e0233e63e5a4652f6339bc940\n"
    },
    {
      "commit": "9cb864de440f3f3bc48b58eaf57c16270dfa1f6a",
      "tree": "c7387a4db911700d47114625c16d6952159a8590",
      "parents": [
        "67d536a971e68ccb4aaa12b5c86438c79e421902"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Wed May 18 12:27:51 2011 +0300"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Fri Feb 24 23:07:40 2012 +0200"
      },
      "message": "stagefright amrnb: Add includes for prototype declarations of tables\n\nThis was committed on the master branch of the opencore\nrepository in commit da3d0463c999871ee584a0d750be65be65d19b00,\nbased on AOSP contribution 10302.\n\nChange-Id: I4ad5526634efecc2d2bb3d2169184b8d4d4d7671\n"
    },
    {
      "commit": "67d536a971e68ccb4aaa12b5c86438c79e421902",
      "tree": "a619f1107b535d43843d92951ec21d912b0f1701",
      "parents": [
        "6a300a5413898ff8b728e77c5a23290cae60e9b5"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Wed May 18 12:26:52 2011 +0300"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Fri Feb 24 23:07:29 2012 +0200"
      },
      "message": "stagefright amrnb: Add missing const qualifier to table declarations in headers\n\nThis was committed on the master branch of the opencore\nrepository in commit 5ce7a6fdf125116ffce2e692e14eafef1c807628,\nbased on AOSP contribution 10301.\n\nChange-Id: Ie32b32c7407f449e382c0b4fd2d60a664e0daa33\n"
    },
    {
      "commit": "7a60831412d6c3e9474db74aa0226aba87825427",
      "tree": "88a496b50c47a500947ea80b6f4c0afb34a1735e",
      "parents": [
        "6a300a5413898ff8b728e77c5a23290cae60e9b5"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Wed May 18 12:25:42 2011 +0300"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Fri Feb 24 23:04:24 2012 +0200"
      },
      "message": "stagefright amrwb: Make a global const array static\n\nThis fixes compilation as C - while the source files are named\n.cpp, they actually are compileable as pure C. Prior to this,\nthis table produced multiple definitions of the same symbol.\n\nThis was committed on the master branch of the opencore\nrepository in commit a803bd49a631317e0d52ff060cf1799f7741a47e,\nbased on AOSP contribution 10017.\n\nChange-Id: Id76274964242b119ab61b8181e557477df1e1521\n"
    },
    {
      "commit": "b3094e4a0ea10c31643acd6422c2b214d4c14f80",
      "tree": "ab6a6f9614e6bd463326313839676c0b296dc307",
      "parents": [
        "6a300a5413898ff8b728e77c5a23290cae60e9b5"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Wed May 18 12:24:50 2011 +0300"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Fri Feb 24 23:03:10 2012 +0200"
      },
      "message": "stagefright amrwb: Make local const arrays static\n\nSome of these tables exist in both the amrnb and amrwb libraries,\nbut with different content.\n\nThis avoids some cases of multiple definitions of symbols, if\nlinking in both libraries statically into the same executable,\nif the libraries are built as C. (As C++, the local symbols\nget mangled so they don\u0027t conflict with the external C symbols\nin amrnb, that are unmangled.)\n\nMost of this was committed on the master branch of the opencore\nrepository in commit 0cd4b3ac412dd0a8370ce339e89cf346c6cfe395,\nbased on AOSP contribution 10016.\n\nChange-Id: I5387e699ce54a56dc43fcfa0396dee5c99280fd9\n"
    },
    {
      "commit": "ab0149852b0d315633304856840bd0e8ae45af45",
      "tree": "8f9137d3832e431dfd6598ef6de89367ce3086c1",
      "parents": [
        "6a300a5413898ff8b728e77c5a23290cae60e9b5"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Wed May 18 12:24:11 2011 +0300"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Fri Feb 24 23:01:24 2012 +0200"
      },
      "message": "stagefright amrwb: Change a C++ style cast into a C style cast\n\nThis fixes compilation as C - while the source files are named\n.cpp, they actually are compileable as pure C (except for this\ncast).\n\nThis was committed on the master branch of the opencore\nrepository in commit ae27d9b2ef68c4e6fc383a8cab93d6baa235ff6b,\nbased on AOSP contribution 10014.\n\nChange-Id: I4f533313be041ad3e0a03ffc5f4207480894ddd1\n"
    },
    {
      "commit": "6b48f088b1e0bed242118422c88fea8d714307e0",
      "tree": "b1e903ac7dc9bdf9cffab2b4cec9f7e104d0757b",
      "parents": [
        "3f0c58eb708ca520e84396fe764147800395812f",
        "ed7e1e830165678421ee7d1b3dac044214a6e635"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 11:11:10 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 11:11:10 2012 -0800"
      },
      "message": "am ed7e1e83: am 47023027: am 26d9944e: am 6a300a54: Merge \"stagefright aacenc: Make the bits to write in WriteBits unsigned\"\n\n* commit \u0027ed7e1e830165678421ee7d1b3dac044214a6e635\u0027:\n  stagefright aacenc: Make the bits to write in WriteBits unsigned\n"
    },
    {
      "commit": "26d9944e3f75123708ef0cfb158f48709348a361",
      "tree": "affe62cb5814f4f96c676afa796a6bc2d7a63aa9",
      "parents": [
        "2accfc110a71add56f5e4c35228e88dfa3024676",
        "6a300a5413898ff8b728e77c5a23290cae60e9b5"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 11:02:29 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 11:02:29 2012 -0800"
      },
      "message": "am 6a300a54: Merge \"stagefright aacenc: Make the bits to write in WriteBits unsigned\"\n\n* commit \u00276a300a5413898ff8b728e77c5a23290cae60e9b5\u0027:\n  stagefright aacenc: Make the bits to write in WriteBits unsigned\n"
    },
    {
      "commit": "a9e1747f9eeb9df24975e117510994351f1579da",
      "tree": "b46ab51c73b7f576ea4dbd2cd5f51b77ffa9f82c",
      "parents": [
        "6a300a5413898ff8b728e77c5a23290cae60e9b5"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Thu Jan 12 14:28:30 2012 +0200"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Fri Feb 24 21:01:26 2012 +0200"
      },
      "message": "stagefright aacenc: Remove a stray semicolon\n\nThis avoids warnings about an empty body in an if statement.\n\nmem_free does the same null check, so the accidental extra\nsemicolon was harmless, and the whole if statement actually\nis needless. But if removing the if statements, all the\nother ones should be removed too, for consistency.\n(This could be done as a separate change).\n\nChange-Id: I1b6064dedd15ffa949043bb5396148aaed9b43f6\n"
    },
    {
      "commit": "e3c3499468551f6b19da44db199448563992ad45",
      "tree": "bdf5f2f022c6f3a4d567789935ce02d4f9767a35",
      "parents": [
        "6a300a5413898ff8b728e77c5a23290cae60e9b5"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Thu Jan 12 15:10:01 2012 +0200"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Fri Feb 24 20:56:11 2012 +0200"
      },
      "message": "stagefright aacenc: Add prototypes for arm specific implementations of functions\n\nThe arm specific functions are implemented in .s files,\nwithout any function declarations in headers.\n\nThis fixes compiler warnings about implicit declarations\nof these functions.\n\nChange-Id: I1512560b6740c1879f378886e05aaad2e3a6c869\n"
    },
    {
      "commit": "4a12db6d4eed3da17a0a872f6818051e6a65bf2d",
      "tree": "4fe63a409c37daf31027b40d7cf0b80aad6029f8",
      "parents": [
        "6a300a5413898ff8b728e77c5a23290cae60e9b5"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Thu Jan 12 14:53:17 2012 +0200"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Fri Feb 24 20:54:26 2012 +0200"
      },
      "message": "stagefright amrwbenc: Change keyword ordering\n\nThis avoids warnings about \u0027static\u0027 not being at the beginning\nof the declarations.\n\nChange-Id: I80f91b8a0f7f61edcdca96c206fedbd74ec0d88e\n"
    },
    {
      "commit": "30b0bb41f5c1565ab43af6d049fa1d44fa5af777",
      "tree": "48ad472bea190dbe38fbd6d759de276ee6983259",
      "parents": [
        "6a300a5413898ff8b728e77c5a23290cae60e9b5"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Thu Jan 12 14:52:47 2012 +0200"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Fri Feb 24 20:54:14 2012 +0200"
      },
      "message": "stagefright amrwbenc: Remove a useless check\n\nSince the Length field is unsigned, the comparison will always\nbe false. The corresponding code in the aac encoder doesn\u0027t have\nany check for Length.\n\nThis avoids a warning about comparison always being false.\n\nChange-Id: I57c28ff9d09cb9ac4effeaeb40db608ab976acc6\n"
    },
    {
      "commit": "126d0ce0cba5ee32210f7573c5def40136f5ebb8",
      "tree": "ae67df25e15f1c5872ee1f42acbb0fbdf0493abf",
      "parents": [
        "0f7f115a5ac2fed6c92f42663de3795bea70282f",
        "70450553f8f1e6ec4967f86a4b811db2940e8772"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 10:35:47 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 10:35:47 2012 -0800"
      },
      "message": "am 70450553: am 14c6e272: am 2accfc11: am d6a25154: Merge \"stagefright aacenc: Fix an inline asm constraint\"\n\n* commit \u002770450553f8f1e6ec4967f86a4b811db2940e8772\u0027:\n  stagefright aacenc: Fix an inline asm constraint\n"
    },
    {
      "commit": "0f7f115a5ac2fed6c92f42663de3795bea70282f",
      "tree": "841ad6a574fd17b205237b34184bf731136d9197",
      "parents": [
        "88c6d6e19c71d5d0ee8347bb9aba68b564ac482d",
        "78fc0c0bfae913a4a44011225396ae525b335fb1"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 10:33:05 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 10:33:05 2012 -0800"
      },
      "message": "am 78fc0c0b: am 428ece23: am c4aa19a5: am ea227787: Merge changes I903353c5,I822dcc74\n\n* commit \u002778fc0c0bfae913a4a44011225396ae525b335fb1\u0027:\n  stagefright amrnb: Properly negate all values\n  stagefright amrnb: Fix a bug on architectures where long is 64 bit\n"
    },
    {
      "commit": "6a300a5413898ff8b728e77c5a23290cae60e9b5",
      "tree": "1636068fb6b773230f087eed5d9af61db819ea60",
      "parents": [
        "d6a25154d94c48ab2ef12641c789458ab14ca94f",
        "d24a8f7c0a833fcb4aa7d794ad4656e662e91be9"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 10:28:00 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 10:28:01 2012 -0800"
      },
      "message": "Merge \"stagefright aacenc: Make the bits to write in WriteBits unsigned\""
    },
    {
      "commit": "2accfc110a71add56f5e4c35228e88dfa3024676",
      "tree": "32c6f2295795a2f091ad9ff08dc03743cc0df0fe",
      "parents": [
        "c4aa19a578b8a11bea225994c58116b407e63a69",
        "d6a25154d94c48ab2ef12641c789458ab14ca94f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 10:26:53 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 10:26:53 2012 -0800"
      },
      "message": "am d6a25154: Merge \"stagefright aacenc: Fix an inline asm constraint\"\n\n* commit \u0027d6a25154d94c48ab2ef12641c789458ab14ca94f\u0027:\n  stagefright aacenc: Fix an inline asm constraint\n"
    },
    {
      "commit": "c4aa19a578b8a11bea225994c58116b407e63a69",
      "tree": "699ba6a9c8a6a4dcd98078eba8d079d5e4137b1d",
      "parents": [
        "5f83b95705fa84b87b498d67f3b1b8dc34038474",
        "ea227787253e29da2d688399b097e05708d3bf73"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 10:24:34 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 10:24:34 2012 -0800"
      },
      "message": "am ea227787: Merge changes I903353c5,I822dcc74\n\n* commit \u0027ea227787253e29da2d688399b097e05708d3bf73\u0027:\n  stagefright amrnb: Properly negate all values\n  stagefright amrnb: Fix a bug on architectures where long is 64 bit\n"
    },
    {
      "commit": "d6a25154d94c48ab2ef12641c789458ab14ca94f",
      "tree": "9e4d966233cd256ee3e82b0b15afa1a9e71576f7",
      "parents": [
        "ea227787253e29da2d688399b097e05708d3bf73",
        "5ab5e003b736d925b3400afffaaefccb27030e09"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 10:22:33 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 10:22:34 2012 -0800"
      },
      "message": "Merge \"stagefright aacenc: Fix an inline asm constraint\""
    },
    {
      "commit": "64c2263428e1a2a49cd48e79389c6aebc1c9e49f",
      "tree": "e7a62cb9637964ef2757a771f7818cfe59790430",
      "parents": [
        "46f465c25f258ea49a1071e0e12d520f8b038a91",
        "51656aa9b57f609e4879e99063a9a4e6a837e69a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Feb 24 10:16:28 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 10:16:28 2012 -0800"
      },
      "message": "Merge \"Small fix to MediaCodec\""
    },
    {
      "commit": "ea227787253e29da2d688399b097e05708d3bf73",
      "tree": "25ffedcdf5c4b066f50f9806e28dc3a1ffbd7127",
      "parents": [
        "bf45bbf3b4a54976b81234ffc8ac41520bc052fc",
        "3a8221c0ffd4309a9179cc777b15b2558a07bc4e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 10:07:47 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 10:07:49 2012 -0800"
      },
      "message": "Merge changes I903353c5,I822dcc74\n\n* changes:\n  stagefright amrnb: Properly negate all values\n  stagefright amrnb: Fix a bug on architectures where long is 64 bit\n"
    },
    {
      "commit": "46f465c25f258ea49a1071e0e12d520f8b038a91",
      "tree": "df2d6a461793ca0c0899bcba87b57510e9c98ec9",
      "parents": [
        "ff7629263be1d7c3b0364df3df6a67c4598f7d4a",
        "1527811984557ee0b5d6e476e84ed147e073cb45"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 10:03:47 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 10:03:47 2012 -0800"
      },
      "message": "am 15278119: am 61022b06: am 5f83b957: am bf45bbf3: Merge \"stagefright aacenc: Zero-initialize a struct\"\n\n* commit \u00271527811984557ee0b5d6e476e84ed147e073cb45\u0027:\n  stagefright aacenc: Zero-initialize a struct\n"
    },
    {
      "commit": "5f83b95705fa84b87b498d67f3b1b8dc34038474",
      "tree": "4dc205f41b806ba1d99b390b76b08f9676ca7528",
      "parents": [
        "e7650c327980f15c6cd53ad0081a54d78c3248f0",
        "bf45bbf3b4a54976b81234ffc8ac41520bc052fc"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 09:54:58 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 09:54:58 2012 -0800"
      },
      "message": "am bf45bbf3: Merge \"stagefright aacenc: Zero-initialize a struct\"\n\n* commit \u0027bf45bbf3b4a54976b81234ffc8ac41520bc052fc\u0027:\n  stagefright aacenc: Zero-initialize a struct\n"
    },
    {
      "commit": "ff7629263be1d7c3b0364df3df6a67c4598f7d4a",
      "tree": "f93d417ee7ce7a5fe5ecd673f76519e9c5994339",
      "parents": [
        "394906170cbee383aef01acf17dfffece3de1cae",
        "4de803c76d4afd0f542c086b555b71729b3c5796"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 09:52:54 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 09:52:54 2012 -0800"
      },
      "message": "am 4de803c7: am 459df4ef: am e7650c32: am e5bdd24b: Merge \"stagefright aacenc: Avoid warnings about incompatible pointer types\"\n\n* commit \u00274de803c76d4afd0f542c086b555b71729b3c5796\u0027:\n  stagefright aacenc: Avoid warnings about incompatible pointer types\n"
    },
    {
      "commit": "bf45bbf3b4a54976b81234ffc8ac41520bc052fc",
      "tree": "89d5948e7d6b42cc931d9a97dcb72f13ab19b3fa",
      "parents": [
        "e5bdd24b69c4033163d478d721247691e11cea36",
        "84b5a370e3f2584b5092290c3a27e51b5db91ac0"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 09:47:22 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 09:47:23 2012 -0800"
      },
      "message": "Merge \"stagefright aacenc: Zero-initialize a struct\""
    },
    {
      "commit": "e7650c327980f15c6cd53ad0081a54d78c3248f0",
      "tree": "c3864e3115286efff0f6e5731c38e543b9d54c03",
      "parents": [
        "7ffa4546de0b9e22b4896731cdfd1655f61a0b6c",
        "e5bdd24b69c4033163d478d721247691e11cea36"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 09:45:40 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 09:45:40 2012 -0800"
      },
      "message": "am e5bdd24b: Merge \"stagefright aacenc: Avoid warnings about incompatible pointer types\"\n\n* commit \u0027e5bdd24b69c4033163d478d721247691e11cea36\u0027:\n  stagefright aacenc: Avoid warnings about incompatible pointer types\n"
    },
    {
      "commit": "394906170cbee383aef01acf17dfffece3de1cae",
      "tree": "644e1161b77e07ab370f65bd69f73b72325dcfb6",
      "parents": [
        "364ac60cb098f6bbed83c645b142019c38c14321",
        "307f47aa5def85d0c0bb4af725ff557707c5be86"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 09:28:09 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 09:28:09 2012 -0800"
      },
      "message": "am 307f47aa: am 7e8b65df: am 7ffa4546: am 47b56c5a: Merge \"stagefright aacenc: Add const declarations to some pointers\"\n\n* commit \u0027307f47aa5def85d0c0bb4af725ff557707c5be86\u0027:\n  stagefright aacenc: Add const declarations to some pointers\n"
    },
    {
      "commit": "7ffa4546de0b9e22b4896731cdfd1655f61a0b6c",
      "tree": "b3d6fc073c35c80dd9b6d2f6c33ff6451d5dfaf5",
      "parents": [
        "aa86aa60dc5d89caf7d7edc545bc96fa133d64e8",
        "47b56c5a46287ea226c05e3c0238a91f4702491a"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 09:20:44 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 09:20:44 2012 -0800"
      },
      "message": "am 47b56c5a: Merge \"stagefright aacenc: Add const declarations to some pointers\"\n\n* commit \u002747b56c5a46287ea226c05e3c0238a91f4702491a\u0027:\n  stagefright aacenc: Add const declarations to some pointers\n"
    },
    {
      "commit": "e5bdd24b69c4033163d478d721247691e11cea36",
      "tree": "8c8ebd969dd9596ed11aad89306cdff0330a375a",
      "parents": [
        "47b56c5a46287ea226c05e3c0238a91f4702491a",
        "832dc8f79428f11ccc1709db5bef540b87e2b4c2"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 09:20:36 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 09:20:37 2012 -0800"
      },
      "message": "Merge \"stagefright aacenc: Avoid warnings about incompatible pointer types\""
    },
    {
      "commit": "364ac60cb098f6bbed83c645b142019c38c14321",
      "tree": "a46976c3df014f3e07aef2ea34da09612cb85381",
      "parents": [
        "1b05438ff3ca49376d4f237ade36aa126fcbd9a1",
        "5c2f1220f90ae68a064195ba3c94f1319813f32c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 09:12:17 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 09:12:17 2012 -0800"
      },
      "message": "am 5c2f1220: am 901b8bb0: am aa86aa60: am 1b704610: Merge \"stagefright aacenc: Fix inline asm\"\n\n* commit \u00275c2f1220f90ae68a064195ba3c94f1319813f32c\u0027:\n  stagefright aacenc: Fix inline asm\n"
    },
    {
      "commit": "51656aa9b57f609e4879e99063a9a4e6a837e69a",
      "tree": "9f30cc4509010b81128ee65cd4d67aa562ece317",
      "parents": [
        "0862a56caeb3c6b5bdc7b658dbdd3df89993e076"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Feb 24 08:41:46 2012 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Feb 24 09:06:58 2012 -0800"
      },
      "message": "Small fix to MediaCodec\n\nChange-Id: I6bcbfd35fdf5a2b0260b8f07a630a5b380e139a0\n"
    },
    {
      "commit": "47b56c5a46287ea226c05e3c0238a91f4702491a",
      "tree": "5bc9e006a7d0fdbedc19ecb8bc5e867123917c62",
      "parents": [
        "1b7046108c0f381fa8b7efaebae02c1a2b3099b3",
        "4054856dad0952bc849453bd631dd3135532f328"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 08:53:24 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 08:53:25 2012 -0800"
      },
      "message": "Merge \"stagefright aacenc: Add const declarations to some pointers\""
    },
    {
      "commit": "aa86aa60dc5d89caf7d7edc545bc96fa133d64e8",
      "tree": "1726d58adac179bdd4470f7bddae8ced83ee7c02",
      "parents": [
        "d7ab4e0c42a34331620c63c8c58d0dabc658eb1a",
        "1b7046108c0f381fa8b7efaebae02c1a2b3099b3"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 08:50:32 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 08:50:32 2012 -0800"
      },
      "message": "am 1b704610: Merge \"stagefright aacenc: Fix inline asm\"\n\n* commit \u00271b7046108c0f381fa8b7efaebae02c1a2b3099b3\u0027:\n  stagefright aacenc: Fix inline asm\n"
    },
    {
      "commit": "1b7046108c0f381fa8b7efaebae02c1a2b3099b3",
      "tree": "dd07b01ba5772ee104944eea5b7295589b88d306",
      "parents": [
        "bf1e85bfc8293646d57f0017afbfb0e09a1a41d7",
        "5433616a0e44ac374b5d3cad9f3e1cc0fc9ad97a"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 08:38:22 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 08:38:23 2012 -0800"
      },
      "message": "Merge \"stagefright aacenc: Fix inline asm\""
    }
  ],
  "next": "0862a56caeb3c6b5bdc7b658dbdd3df89993e076"
}
