)]}'
{
  "log": [
    {
      "commit": "cd9adbcea06d84115ffe38da1fc15b8b80b99dc1",
      "tree": "4bb08d5d39807e0d99df4784a307ba767f9274c1",
      "parents": [
        "78821e8e22930214c4cd79192f988ca2266fa8cc",
        "00f94e88f96ed87c95ea65563396609c61e72dca"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 03 15:14:56 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 03 15:14:56 2012 -0700"
      },
      "message": "am 00f94e88: Merge \"Enable chromium http stack for x86\"\n\n* commit \u002700f94e88f96ed87c95ea65563396609c61e72dca\u0027:\n  Enable chromium http stack for x86\n"
    },
    {
      "commit": "ba71cdcba41c68914ad0327ce8ae75719f41e1eb",
      "tree": "d4b3da6334bf7babd91b3319e4e5a87dfbb8830e",
      "parents": [
        "1b34c1bc240e6c2e085eee2b03c728b56b049e23"
      ],
      "author": {
        "name": "Jun Tian",
        "email": "jun.j.tian@intel.com",
        "time": "Wed May 02 15:07:05 2012 +0800"
      },
      "committer": {
        "name": "Jun Tian",
        "email": "jun.j.tian@intel.com",
        "time": "Wed May 02 15:12:45 2012 +0800"
      },
      "message": "Enable chromium http stack for x86\n\nUse chromium http stack as the online media http stack for x86 platform.\n\nChange-Id: I16a7a8697127a51fab8105833f7463911852f0b3\n"
    },
    {
      "commit": "78821e8e22930214c4cd79192f988ca2266fa8cc",
      "tree": "d58af2588b49438bf16f7e66622e6f94e9ea1d29",
      "parents": [
        "63d944d62e9c85e2b2aa611be1a8d5a6c6ff973f",
        "1b34c1bc240e6c2e085eee2b03c728b56b049e23"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue May 01 15:37:18 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 01 15:37:18 2012 -0700"
      },
      "message": "am 1b34c1bc: Merge \"stagefright: Remove useless declarations\"\n\n* commit \u00271b34c1bc240e6c2e085eee2b03c728b56b049e23\u0027:\n  stagefright: Remove useless declarations\n"
    },
    {
      "commit": "1b34c1bc240e6c2e085eee2b03c728b56b049e23",
      "tree": "9d9b3e4a7c166a4707ec11a3ac084aa6877718e7",
      "parents": [
        "93a8225e54da124807734ff8e4c7790158d06b7c",
        "e1efcca84622ce9f26f3adf8c31bc8e3168e877c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue May 01 14:48:06 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 01 14:48:06 2012 -0700"
      },
      "message": "Merge \"stagefright: Remove useless declarations\""
    },
    {
      "commit": "ea8ceca869e5293ba6caeadaaa13c8369df09109",
      "tree": "d5d3c9dc03b999d3621b838a7bc4a79df567613f",
      "parents": [
        "ec96305ea05355d57fd803edd57d6af1c4a9f83e",
        "90577af796cd526f842d6f07c2d95ed4fcc2f6d8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Wed Apr 18 20:39:37 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 18 20:39:37 2012 -0700"
      },
      "message": "am 90577af7: Merge \"use utf8_length() instead of local function, isValidUtf8()\"\n\n* commit \u002790577af796cd526f842d6f07c2d95ed4fcc2f6d8\u0027:\n  use utf8_length() instead of local function, isValidUtf8()\n"
    },
    {
      "commit": "e1efcca84622ce9f26f3adf8c31bc8e3168e877c",
      "tree": "70a2bc20b1e7c47ea2cd551187900cbc1612b2a2",
      "parents": [
        "3d7f0cb3d9724eb4a45611127e0986538e838964"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Mon Apr 16 13:44:19 2012 +0300"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Mon Apr 16 13:52:00 2012 +0300"
      },
      "message": "stagefright: Remove useless declarations\n\nThe encoder common library doesn\u0027t contain any source\ncode with assembly optimizations (there is nothing\nusing the defines in the single source file in the library),\nand the source directories added to the include path do\nnot exist.\n\nChange-Id: If8854ea3bac4ad3504615ae4ad022267103a8b65\n"
    },
    {
      "commit": "1a8b6c29aaa5a1591097daca0876808cc029cbda",
      "tree": "ffdb2d9ed91018dcd0ec24f3793dc86f6d3f5463",
      "parents": [
        "3d7f0cb3d9724eb4a45611127e0986538e838964"
      ],
      "author": {
        "name": "Homin Lee",
        "email": "suapapa@insignal.co.kr",
        "time": "Thu Apr 05 20:11:27 2012 +0900"
      },
      "committer": {
        "name": "Homin Lee",
        "email": "suapapa@insignal.co.kr",
        "time": "Fri Apr 13 12:31:48 2012 +0900"
      },
      "message": "use utf8_length() instead of local function, isValidUtf8()\n\nutf8_length() from libutils returns -1 when source not contains\nvalid sequence for UTF-8. Fixed to use it and removed the local\nfunction isValidUtf8().\n\nChange-Id: If2834ce1d1ae07fd8526ce8bc5df3fd3f44e85c8\nSigned-off-by: Homin Lee \u003csuapapa@insignal.co.kr\u003e\n"
    },
    {
      "commit": "f5693a6a50d2806ef5a4fd30929539e941dfa069",
      "tree": "47962f1a22f402705ee00d4c856a5575487c24c5",
      "parents": [
        "5a894a35cc822aa1d12fd824815f91664c1237dd",
        "a784b3dea15dd0dfedfe25552b87fbb92a5eea52"
      ],
      "author": {
        "name": "Jason Noguchi",
        "email": "jnoguchi@google.com",
        "time": "Tue Apr 03 17:31:00 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 03 17:31:00 2012 -0700"
      },
      "message": "am a784b3de: Fix build break introduced by missing parenthesis in camera stress test.\n\n* commit \u0027a784b3dea15dd0dfedfe25552b87fbb92a5eea52\u0027:\n  Fix build break introduced by missing parenthesis in camera stress test.\n"
    },
    {
      "commit": "a784b3dea15dd0dfedfe25552b87fbb92a5eea52",
      "tree": "7f086f8677a8ba6fb0cc2052b59cbfb303e9fc99",
      "parents": [
        "43562ecf434092308765e2c31377c46612ba61bb"
      ],
      "author": {
        "name": "Jason Noguchi",
        "email": "jnoguchi@google.com",
        "time": "Tue Apr 03 17:01:50 2012 -0700"
      },
      "committer": {
        "name": "Jason Noguchi",
        "email": "jnoguchi@google.com",
        "time": "Tue Apr 03 17:01:50 2012 -0700"
      },
      "message": "Fix build break introduced by missing parenthesis in camera stress test.\n\nChange-Id: I8da9321a7674dbbe48cc0c214c0b043fbce8eeab\n"
    },
    {
      "commit": "34a4e519b298941760c1d6797142a9ebca003627",
      "tree": "82b47a5c2598fd76240eced4e4f23600cd24a9be",
      "parents": [
        "ad5789c6dcad930f1fce34685b7ca84df4d68e90",
        "6e6d8df5d0ad0f97be8344c78aa4d70dadceb9a8"
      ],
      "author": {
        "name": "Jason Noguchi",
        "email": "jnoguchi@google.com",
        "time": "Tue Apr 03 15:32:34 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 03 15:32:34 2012 -0700"
      },
      "message": "am 6e6d8df5: Merge \"Adding camera zoom test to mediaframework stress suite.\" into ics-mr1\n\n* commit \u00276e6d8df5d0ad0f97be8344c78aa4d70dadceb9a8\u0027:\n  Adding camera zoom test to mediaframework stress suite.\n"
    },
    {
      "commit": "6e6d8df5d0ad0f97be8344c78aa4d70dadceb9a8",
      "tree": "7e7ab0111a1945baf47941fa6b1b2d4f38e5c429",
      "parents": [
        "0687c83032219656fa4ff64ca28dd28fd15ca748",
        "41d88d5f58ede432c7574c55b388dc390b08dc3b"
      ],
      "author": {
        "name": "Jason Noguchi",
        "email": "jnoguchi@google.com",
        "time": "Tue Apr 03 15:30:22 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 03 15:30:22 2012 -0700"
      },
      "message": "Merge \"Adding camera zoom test to mediaframework stress suite.\" into ics-mr1"
    },
    {
      "commit": "41d88d5f58ede432c7574c55b388dc390b08dc3b",
      "tree": "9d352aaaab8fc81fc9507025e053e7c5a2a06130",
      "parents": [
        "941ff38d05f1d870df224ac329d16ab2207b94a1"
      ],
      "author": {
        "name": "Jason Noguchi",
        "email": "jnoguchi@google.com",
        "time": "Tue Feb 21 15:09:48 2012 -0800"
      },
      "committer": {
        "name": "Jason Noguchi",
        "email": "jnoguchi@google.com",
        "time": "Thu Mar 22 17:52:03 2012 -0700"
      },
      "message": "Adding camera zoom test to mediaframework stress suite.\n\nChange-Id: I3ee72156f42cf189ff1d0bd469f83b938a6b87ff\n"
    },
    {
      "commit": "eaa08d35154b0b9d62098c80c75f2deeadf72b9e",
      "tree": "aa81bf2f908a938a69b2186635e0c3154df77777",
      "parents": [
        "b388138ff2986d6883fa9331fa91ae5e18ae81a0",
        "2a0d685ed62ff7a5e5a40be0748860c092165984"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Mar 16 17:26:24 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 16 17:26:24 2012 -0700"
      },
      "message": "am 2a0d685e: Merge \"MediaPlayerService: fix AudioSink latency\" into ics-mr1\n\n* commit \u00272a0d685ed62ff7a5e5a40be0748860c092165984\u0027:\n  MediaPlayerService: fix AudioSink latency\n"
    },
    {
      "commit": "b388138ff2986d6883fa9331fa91ae5e18ae81a0",
      "tree": "7120b73c65527dd77bd2c39980b8432fd97604f5",
      "parents": [
        "5fd6deb0497d6763514f125b5fde69ee4efdc3c2",
        "3fe7ee651db0aae9485ead227c89db1e24b9e245"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Mar 16 17:19:25 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Mar 16 17:19:25 2012 -0700"
      },
      "message": "resolved conflicts for merge of 3fe7ee65 to ics-mr1-plus-aosp\n\nChange-Id: Ia7e1cd869779e9f512e840b768f5b43992c8a122\n"
    },
    {
      "commit": "dc63f3fe40a242c70d84c492c8c5f945b2269762",
      "tree": "b6c5eb287541e7366a59ef7850993eaa66d10df2",
      "parents": [
        "0df689495a02c4a34943330099404bd8860981c9"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Mar 05 17:27:11 2012 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Mar 16 12:25:31 2012 -0700"
      },
      "message": "MediaPlayerService: fix AudioSink latency\n\nThe AudioSink latency is currently cached when the associated AudioTrack\nis created. However, the AudioTrack latency can change if the AudioTrack is moved\nfrom one output stream to another.\nThe AudioPlayer must also periodically update its view of the latency\nas it is needed to compensate the real audio time used for A/V sync.\n\nThis fixes an A/V sync problem seen when switching A2DP on and off while\nplaying a video.\n\nChange-Id: I28b24049ca114e1af3e24791dcc900f463536ba4\n\nConflicts:\n\n\tmedia/libmediaplayerservice/MediaPlayerService.cpp\n"
    },
    {
      "commit": "0df689495a02c4a34943330099404bd8860981c9",
      "tree": "04a6a78a88c5f7e6022b9f98727da961b040dd20",
      "parents": [
        "2b056c6e6759d63045c22556c5418a08fcb3f80c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Mar 05 17:06:40 2012 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Mar 16 12:22:07 2012 -0700"
      },
      "message": "AudioTrack: relax check on minimum buffer size\n\nCurrent AudioTrack implementation enforces that the requested audio\nbuffer size is at least corresponding the audio latency.\nThis requirement is too strong and leads to problems with current\nstagefright and AudioSink implementations when playing over output\nstreams with long latency.\n\nUltimately, the AudioSink design should be changed to specify a minimum\nbuffer size in time or frames units but not in buffer count units.\n\nChange-Id: I8ba603956f92ac49143a8249572665aa548f2f0f\n\nConflicts:\n\n\tmedia/libmedia/AudioTrack.cpp\n"
    },
    {
      "commit": "aa1bd6dec676ab81e14ca428427d2b8c627c83fa",
      "tree": "c6d88f605c5ed3a140b890329df846a025c65da8",
      "parents": [
        "714d655ccfcc0d465a1a8c190d407e3d97261d76",
        "d8cc14211a3d5597d6b5807d6c79a4631e36ba2d"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Fri Mar 16 10:01:28 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 16 10:01:28 2012 -0700"
      },
      "message": "am d8cc1421: am 42c6d163: Merge \"Add empty libmedia_native in old location\"\n\n* commit \u0027d8cc14211a3d5597d6b5807d6c79a4631e36ba2d\u0027:\n  Add empty libmedia_native in old location\n"
    },
    {
      "commit": "d8cc14211a3d5597d6b5807d6c79a4631e36ba2d",
      "tree": "20dfb9f3723aa1915ad27904b8c2027bed27ed45",
      "parents": [
        "9a3f3b9db63e7e109a417c0959b8bc589ab70e04",
        "42c6d163aaf5170ac23a4d1e5baadddd0fb71406"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Thu Mar 15 22:09:38 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 15 22:09:38 2012 -0700"
      },
      "message": "am 42c6d163: Merge \"Add empty libmedia_native in old location\"\n\n* commit \u002742c6d163aaf5170ac23a4d1e5baadddd0fb71406\u0027:\n  Add empty libmedia_native in old location\n"
    },
    {
      "commit": "e6aa25bb8e29af5e3fb0a20e3b5a13896a3b0093",
      "tree": "e09a7f4c91d1adc88b2b0de3bf681f39c0a4246c",
      "parents": [
        "67cf093d86539d4f3db7e2a2b168c9a250c0a5b8"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Thu Mar 15 12:53:43 2012 -0700"
      },
      "committer": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu Mar 15 15:32:20 2012 -0700"
      },
      "message": "Add empty libmedia_native in old location\n\nSubmitting this first, in the old location, will allow early testing of\nthe build for all the dependent projects.  Then those projects will not\nneed to be updated atomically when libmedia_native is moved.\n\nChange-Id: I31ab315e53970986d18a4e3b1673e31460f6a3f1\n"
    },
    {
      "commit": "c24f5ba4ee2873d6fd980229f0d24c80104d3558",
      "tree": "eb866a39cea17d9985d855c338cfc5d8790bc676",
      "parents": [
        "66da3fdce4dc61f7d1c125eda9b2e065658cc0e5",
        "9a3f3b9db63e7e109a417c0959b8bc589ab70e04"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Mar 09 15:10:08 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 09 15:10:08 2012 -0800"
      },
      "message": "am 9a3f3b9d: am 67cf093d: Merge \"stagefright amrwbenc: Simplify the definition of static_vo\"\n\n* commit \u00279a3f3b9db63e7e109a417c0959b8bc589ab70e04\u0027:\n  stagefright amrwbenc: Simplify the definition of static_vo\n"
    },
    {
      "commit": "66da3fdce4dc61f7d1c125eda9b2e065658cc0e5",
      "tree": "e819af92b584beab393add054326526990c4a103",
      "parents": [
        "d6f3d00b602c16fe4f67932d8f6b47f42fa9bf73",
        "972efafb90b543eea51aa5b23104d469a1bcc1fb"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Mar 09 15:09:58 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 09 15:09:58 2012 -0800"
      },
      "message": "am 972efafb: am 6db6ea02: Merge changes I00c852e4,Ib31bf028\n\n* commit \u0027972efafb90b543eea51aa5b23104d469a1bcc1fb\u0027:\n  stagefright aacenc: Avoid overflows when calculating normFactor\n  stagefright aacenc: Avoid a division by zero\n"
    },
    {
      "commit": "9a3f3b9db63e7e109a417c0959b8bc589ab70e04",
      "tree": "b642f582da35b28e92c9099a67ac77c4ef4943c9",
      "parents": [
        "972efafb90b543eea51aa5b23104d469a1bcc1fb",
        "67cf093d86539d4f3db7e2a2b168c9a250c0a5b8"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Mar 09 15:06:53 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 09 15:06:53 2012 -0800"
      },
      "message": "am 67cf093d: Merge \"stagefright amrwbenc: Simplify the definition of static_vo\"\n\n* commit \u002767cf093d86539d4f3db7e2a2b168c9a250c0a5b8\u0027:\n  stagefright amrwbenc: Simplify the definition of static_vo\n"
    },
    {
      "commit": "972efafb90b543eea51aa5b23104d469a1bcc1fb",
      "tree": "1350de1c0cab2a3543380338d42639ad8e38e507",
      "parents": [
        "d7978a28219465e0e579adee3c9258b04c0a5b40",
        "6db6ea02b999e86dfbddd08780eeab0034389f93"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Mar 09 15:06:48 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 09 15:06:48 2012 -0800"
      },
      "message": "am 6db6ea02: Merge changes I00c852e4,Ib31bf028\n\n* commit \u00276db6ea02b999e86dfbddd08780eeab0034389f93\u0027:\n  stagefright aacenc: Avoid overflows when calculating normFactor\n  stagefright aacenc: Avoid a division by zero\n"
    },
    {
      "commit": "67cf093d86539d4f3db7e2a2b168c9a250c0a5b8",
      "tree": "ad740c94b2b414f066f31cac32245284b7f9a4cf",
      "parents": [
        "6db6ea02b999e86dfbddd08780eeab0034389f93",
        "62b4d5b0ca06b8075a9c79f325176e431a0fb979"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Mar 09 08:54:57 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 09 08:54:59 2012 -0800"
      },
      "message": "Merge \"stagefright amrwbenc: Simplify the definition of static_vo\""
    },
    {
      "commit": "6db6ea02b999e86dfbddd08780eeab0034389f93",
      "tree": "ce67aa6f5036d5b4a4405d0ef0682a947c42c189",
      "parents": [
        "34ccd7af4216f571c2f88b32fea8bfed8ef0baab",
        "27bd8da964055446a5f0d1696f412c854aaf7b70"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Mar 09 08:53:39 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 09 08:53:40 2012 -0800"
      },
      "message": "Merge changes I00c852e4,Ib31bf028\n\n* changes:\n  stagefright aacenc: Avoid overflows when calculating normFactor\n  stagefright aacenc: Avoid a division by zero\n"
    },
    {
      "commit": "56bab8bd83c4f54f876fdd76fc241197920129db",
      "tree": "a8ba602924d8f36f9654b0219f366562435836d0",
      "parents": [
        "5ab7b3d111feb28def87b3ed40b3e877c5f977e2",
        "4d7bc65538c7cd9fbb1fbbcf22d1da47fcee1219"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Mar 05 22:55:49 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 05 22:55:49 2012 -0800"
      },
      "message": "am 4d7bc655: Doc change: String changes for Android Market\n\n* commit \u00274d7bc65538c7cd9fbb1fbbcf22d1da47fcee1219\u0027:\n  Doc change: String changes for Android Market\n"
    },
    {
      "commit": "4d7bc65538c7cd9fbb1fbbcf22d1da47fcee1219",
      "tree": "30364eba130764c5ebc4d8bfa9878199d57acd32",
      "parents": [
        "e606cb460272cd99bac05b4477a5e489827b368b"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Jan 27 17:56:49 2012 -0800"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Mar 05 22:02:35 2012 -0800"
      },
      "message": "Doc change: String changes for Android Market\n\nChange-Id: I823812a4fd24021bec906ad856479c92a8d2a759\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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\""
    },
    {
      "commit": "d7ab4e0c42a34331620c63c8c58d0dabc658eb1a",
      "tree": "9f7d4608880d23a43c175956fccc7bb574ed927f",
      "parents": [
        "0e25e4cd292dbc6bce330a876dedb7154e5cd847",
        "bf1e85bfc8293646d57f0017afbfb0e09a1a41d7"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 07:53:43 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 07:53:43 2012 -0800"
      },
      "message": "am bf1e85bf: Merge \"stagefright aacenc: Fix inline asm constraints\"\n\n* commit \u0027bf1e85bfc8293646d57f0017afbfb0e09a1a41d7\u0027:\n  stagefright aacenc: Fix inline asm constraints\n"
    },
    {
      "commit": "bf1e85bfc8293646d57f0017afbfb0e09a1a41d7",
      "tree": "18559e9b5baa1c9f33393e50f7b8753c22641526",
      "parents": [
        "63e43ba56a95708c229eec539a544967f1bbb7d7",
        "e7e3c5c2728c8f7a776519563276954cdad78b5c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 07:39:02 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 07:39:03 2012 -0800"
      },
      "message": "Merge \"stagefright aacenc: Fix inline asm constraints\""
    },
    {
      "commit": "27c8d9ba169aa85127fac65d6df25e4335ee2fca",
      "tree": "e42d4695b9b29955ae4c691234d0353f38ecd45e",
      "parents": [
        "e8e0527aa699c7db999b659b044d16cea6c67901"
      ],
      "author": {
        "name": "Jason Noguchi",
        "email": "jnoguchi@google.com",
        "time": "Fri Feb 17 15:23:00 2012 -0800"
      },
      "committer": {
        "name": "Jason Noguchi",
        "email": "jnoguchi@google.com",
        "time": "Wed Feb 22 16:46:37 2012 -0800"
      },
      "message": "Adding time lapse test to mediaframework stress suite.\n\nChange-Id: Ia244352cd16f77c090c4f1dad6f9b09a8b3e8f47\n"
    },
    {
      "commit": "27bd8da964055446a5f0d1696f412c854aaf7b70",
      "tree": "3c0088dd3097756dd65e793541e5ed74bde07405",
      "parents": [
        "23d3628628e4d3a89a41b6429a40745b304de8e2"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Sun Feb 19 21:46:24 2012 +0200"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Sun Feb 19 21:47:54 2012 +0200"
      },
      "message": "stagefright aacenc: Avoid overflows when calculating normFactor\n\nnormFactor is calculated using the saturating L_add function,\nbut if the value added (*psfbPeFactors) is negative, the sum\ncan end up negative.\n\n*psfbPeFactors can end up negative if redThrExp is less than\n*psfbNActiveLines.\n\nIn cases where *psfbPeFactors ended up negative, normFactor\nbecame INT_MIN, causing division by zero later.\n\nChange-Id: I00c852e457b22f7eef4d6ed1887629828057206b\n"
    },
    {
      "commit": "23d3628628e4d3a89a41b6429a40745b304de8e2",
      "tree": "fd28afa0f17d16515b2041ab547419078411b067",
      "parents": [
        "44c1f012c4ffa75853a068963b212ee1c965b6ea"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Sun Feb 19 21:45:12 2012 +0200"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Sun Feb 19 21:47:50 2012 +0200"
      },
      "message": "stagefright aacenc: Avoid a division by zero\n\nIn rare cases, the result of normFactor * (*psfbNActiveLines)\ncould be zero, leading to a division by zero in pow2_xy.\n\nIn these cases, normFactor was INT_MIN, and if *psfbNActiveLines\nwas 2, the product was zero.\n\nnormFactor being INT_MIN is a bug in itself though.\n\nChange-Id: Ib31bf02889615a7be3bd1bc028da8a7651a8dbee\n"
    },
    {
      "commit": "79cfde69fdd9952d51d4d9915c8b7fca98331e2c",
      "tree": "3be6e9a647b29c2fad029383ce55cc1f7ccb2b96",
      "parents": [
        "02beef8445fbf45b4dfc2472275dc5b49bb41a50",
        "52bfc243684b2f340da326aaa38e9021e4e3b2e6"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Feb 09 12:48:08 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 09 12:48:08 2012 -0800"
      },
      "message": "am 52bfc243: docs: fix misc doc bugs from external issue tracker\n\n* commit \u002752bfc243684b2f340da326aaa38e9021e4e3b2e6\u0027:\n  docs: fix misc doc bugs from external issue tracker\n"
    },
    {
      "commit": "52bfc243684b2f340da326aaa38e9021e4e3b2e6",
      "tree": "d4f54b539bf5125f8e4f5aac3a7577cc08703559",
      "parents": [
        "09ff04d7893a9f49e478bb732ce1ea1b17662a3b"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Feb 09 10:09:14 2012 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Feb 09 12:45:16 2012 -0800"
      },
      "message": "docs: fix misc doc bugs from external issue tracker\n\nChange-Id: If6ff3476670e42b321d56d4a1482ccff96d4d500\n"
    },
    {
      "commit": "f4e98bac0ff1e43cf2f789f717ea903e9e2a3511",
      "tree": "7a6d1b69ce8965cdc0d72d6032fdf07c10026a0e",
      "parents": [
        "d24a8f7c0a833fcb4aa7d794ad4656e662e91be9"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Thu Apr 21 12:59:07 2011 +0300"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Tue Jan 31 10:35:49 2012 +0200"
      },
      "message": "stagefright aacenc: Safeguard against overwriting bits\n\nPreviously, if bits above the lowest noBitsToWrite were\nset, they would be ORed into the previous cache word,\nsetting unrelated bits erroneously.\n\nThis doesn\u0027t noticeably affect the performance of the\ncodec as a whole.\n\nChange-Id: Ie9935533c4299b8f07cb14485f039a9be9c84016\n"
    },
    {
      "commit": "62b4d5b0ca06b8075a9c79f325176e431a0fb979",
      "tree": "b7e63ae1620f9e8948d91cf73fb62f59432adf7e",
      "parents": [
        "9781870491f4f33403f8d518879a88c20180d7cb"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Thu Jun 23 12:09:34 2011 +0300"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Mon Jan 30 13:03:01 2012 +0200"
      },
      "message": "stagefright amrwbenc: Simplify the definition of static_vo\n\nFor GCC, all of inline, __inline and __inline__ work fine.\nFor MSVC, only __inline works. (__inline should also be accepted\nby RVCT.)\n\nChange-Id: Ifbb1c848b200a8c4080624a3d3bd8b6ee498edb2\n"
    },
    {
      "commit": "832dc8f79428f11ccc1709db5bef540b87e2b4c2",
      "tree": "cf0d25ee09df462774d7be9fc5f11acf367177aa",
      "parents": [
        "9781870491f4f33403f8d518879a88c20180d7cb"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Wed Dec 22 22:33:03 2010 +0100"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Mon Jan 30 12:59:03 2012 +0200"
      },
      "message": "stagefright aacenc: Avoid warnings about incompatible pointer types\n\nChange-Id: Ida53cd1030ebb9feb0d6916e42e8ba67a90e86c7\n"
    },
    {
      "commit": "64085d03efcd2abf3b8cd64f4e6344a1ece014c3",
      "tree": "69c8e641aebfb6b36e080688792e8703c9d41fc7",
      "parents": [
        "4cd2b343272429adae1fc68e0ec0628c69e88e6d",
        "12045502c49bfee40d7d3cb806d9b70d3b5d3ed3"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Jan 25 10:27:41 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 25 10:27:41 2012 -0800"
      },
      "message": "am 12045502: Merge \"stagefright aacenc: Fix type definitions for 64 bit platforms\"\n\n* commit \u002712045502c49bfee40d7d3cb806d9b70d3b5d3ed3\u0027:\n  stagefright aacenc: Fix type definitions for 64 bit platforms\n"
    },
    {
      "commit": "12045502c49bfee40d7d3cb806d9b70d3b5d3ed3",
      "tree": "ef22c900ba7aee8f7249ec277ee3f17b0e1fed82",
      "parents": [
        "98539a4eba7677c0b1ddc12f800c7075851ef302",
        "75261fa1504e80284553f38f08e8dea93f0fb4bd"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Jan 25 09:17:45 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 25 09:17:46 2012 -0800"
      },
      "message": "Merge \"stagefright aacenc: Fix type definitions for 64 bit platforms\""
    },
    {
      "commit": "4cd2b343272429adae1fc68e0ec0628c69e88e6d",
      "tree": "640ec20e5d90f14fde0e7ba5d8a60bf7e5a2642b",
      "parents": [
        "fc2ea24b024f7a015d67054adb7bb09ff3a0a97b",
        "98539a4eba7677c0b1ddc12f800c7075851ef302"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Jan 24 15:13:45 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 24 15:13:45 2012 -0800"
      },
      "message": "am 98539a4e: Merge \"stagefright amrwbenc: Make the mem_malloc function 64-bit safe\"\n\n* commit \u002798539a4eba7677c0b1ddc12f800c7075851ef302\u0027:\n  stagefright amrwbenc: Make the mem_malloc function 64-bit safe\n"
    },
    {
      "commit": "fc2ea24b024f7a015d67054adb7bb09ff3a0a97b",
      "tree": "2e5e2c17c984e48a080fee149a3ce5daa93b4840",
      "parents": [
        "2ae5805cf18ad6bdbea5def03a488e14c1a8804c",
        "d80cbb8c7b13203704c00e2f5941588811c15665"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Jan 24 15:13:42 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 24 15:13:42 2012 -0800"
      },
      "message": "am d80cbb8c: Merge \"stagefright aacenc: Add missing newlines at the end of files\"\n\n* commit \u0027d80cbb8c7b13203704c00e2f5941588811c15665\u0027:\n  stagefright aacenc: Add missing newlines at the end of files\n"
    },
    {
      "commit": "98539a4eba7677c0b1ddc12f800c7075851ef302",
      "tree": "4cfe88b01bb09f2142931a51f7f4813824bd3eba",
      "parents": [
        "d80cbb8c7b13203704c00e2f5941588811c15665",
        "656bb978b3b85eb68849c0bc4170af1bc63fc442"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Jan 24 14:26:30 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 24 14:26:32 2012 -0800"
      },
      "message": "Merge \"stagefright amrwbenc: Make the mem_malloc function 64-bit safe\""
    },
    {
      "commit": "d80cbb8c7b13203704c00e2f5941588811c15665",
      "tree": "0868d4386c84f0c12e06d581bfeace83eff3d6d1",
      "parents": [
        "164a984224f5d430757628028f2522329987350f",
        "17510c1b4ea9f851c2fc8c5e0bcb55e330cc0f25"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Jan 24 10:34:24 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 24 10:34:25 2012 -0800"
      },
      "message": "Merge \"stagefright aacenc: Add missing newlines at the end of files\""
    },
    {
      "commit": "2ae5805cf18ad6bdbea5def03a488e14c1a8804c",
      "tree": "8c07ce07b5ba055dde091d1946bbf09e075ebd07",
      "parents": [
        "add87f99d9ece26c776abe40297e9a49e08932d9",
        "164a984224f5d430757628028f2522329987350f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Jan 24 08:40:50 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 24 08:40:50 2012 -0800"
      },
      "message": "am 164a9842: Merge \"stagefright aacenc: Properly terminate a comment\"\n\n* commit \u0027164a984224f5d430757628028f2522329987350f\u0027:\n  stagefright aacenc: Properly terminate a comment\n"
    }
  ],
  "next": "164a984224f5d430757628028f2522329987350f"
}
