)]}'
{
  "log": [
    {
      "commit": "a383a7e03686d746612007e58a894779ae63e994",
      "tree": "575144c3225b83759252f21c69a13b9a53dbc1c8",
      "parents": [
        "529e888738a91ca70cbdeeabd982f8fb2947780c",
        "3fc873706a73b0a6aa753057f1704988d6f1adf7"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed May 30 19:26:31 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 30 19:26:31 2012 -0700"
      },
      "message": "am 3fc87370: am 83410a85: Avoid prematurely terminating parsing when some track only has a single access unit\n\n* commit \u00273fc873706a73b0a6aa753057f1704988d6f1adf7\u0027:\n  Avoid prematurely terminating parsing when some track only has a single access unit\n"
    },
    {
      "commit": "3fc873706a73b0a6aa753057f1704988d6f1adf7",
      "tree": "7dd97de03e90121c1f61c4633bb3311548d95246",
      "parents": [
        "8c07f7599a757fe51dc54253c480067cf01f13d3",
        "83410a85993ad6f5f0c122036ff0bda42bf1d4f7"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed May 30 19:23:58 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 30 19:23:58 2012 -0700"
      },
      "message": "am 83410a85: Avoid prematurely terminating parsing when some track only has a single access unit\n\n* commit \u002783410a85993ad6f5f0c122036ff0bda42bf1d4f7\u0027:\n  Avoid prematurely terminating parsing when some track only has a single access unit\n"
    },
    {
      "commit": "83410a85993ad6f5f0c122036ff0bda42bf1d4f7",
      "tree": "6dd782ab059a9013ad1b1be957e6a3f19d8fc331",
      "parents": [
        "3bdb4fbfc6730b6edc0b1ee980141574ed54ed8d"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed May 30 17:34:24 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed May 30 19:07:45 2012 -0700"
      },
      "message": "Avoid prematurely terminating parsing when some track only has a single access unit\n\nPatch was contributed by teng.hong@nxp.com\n\nChange-Id: I0f56361d839f18627e512d18e86f51b58b9b0e05\nrelated-to-bug: 6240789\n"
    },
    {
      "commit": "529e888738a91ca70cbdeeabd982f8fb2947780c",
      "tree": "09558a3153e26e706ac69b46f1b1ed9e6db04253",
      "parents": [
        "c65abc64bff11b194a0b416ec66e44f5ed957dcf",
        "8c07f7599a757fe51dc54253c480067cf01f13d3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed May 30 14:13:01 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 30 14:13:01 2012 -0700"
      },
      "message": "am 8c07f759: am 3bdb4fbf: Merge \"audioflinger: fix effect problem during underrun\" into jb-dev\n\n* commit \u00278c07f7599a757fe51dc54253c480067cf01f13d3\u0027:\n  audioflinger: fix effect problem during underrun\n"
    },
    {
      "commit": "c65abc64bff11b194a0b416ec66e44f5ed957dcf",
      "tree": "230fef440b02f596ac649d35f7c92b28a3bbc909",
      "parents": [
        "9d1e267c831b21dcfd380ce36de0e5837f94aab3",
        "3878fbedd8cd1f09aa2c1c2b6a44efd57c75e834"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed May 30 14:10:19 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 30 14:10:19 2012 -0700"
      },
      "message": "am 3878fbed: am cc9833b5: Only send port settings changed if the number of channels and sample rate are both known to be valid.\n\n* commit \u00273878fbedd8cd1f09aa2c1c2b6a44efd57c75e834\u0027:\n  Only send port settings changed if the number of channels and sample rate are both known to be valid.\n"
    },
    {
      "commit": "8c07f7599a757fe51dc54253c480067cf01f13d3",
      "tree": "4b78889a4c2ccff82947d9db824dc54c9d44206f",
      "parents": [
        "3878fbedd8cd1f09aa2c1c2b6a44efd57c75e834",
        "3bdb4fbfc6730b6edc0b1ee980141574ed54ed8d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed May 30 14:09:42 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 30 14:09:42 2012 -0700"
      },
      "message": "am 3bdb4fbf: Merge \"audioflinger: fix effect problem during underrun\" into jb-dev\n\n* commit \u00273bdb4fbfc6730b6edc0b1ee980141574ed54ed8d\u0027:\n  audioflinger: fix effect problem during underrun\n"
    },
    {
      "commit": "3bdb4fbfc6730b6edc0b1ee980141574ed54ed8d",
      "tree": "0629fb88ed24815990afca3e04f4821e7b974336",
      "parents": [
        "cc9833b5db0e96f12daddb90a747fd146627377d",
        "91b14c4c144d0cc957a427cffc02ba10d0615677"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed May 30 14:07:38 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 30 14:07:38 2012 -0700"
      },
      "message": "Merge \"audioflinger: fix effect problem during underrun\" into jb-dev"
    },
    {
      "commit": "3878fbedd8cd1f09aa2c1c2b6a44efd57c75e834",
      "tree": "845cbd11b43057cd5bcf461a071bbcb56f902cca",
      "parents": [
        "7cc5eddcab55c4e039d1bfaa746961ca510939be",
        "cc9833b5db0e96f12daddb90a747fd146627377d"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed May 30 14:07:19 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 30 14:07:19 2012 -0700"
      },
      "message": "am cc9833b5: Only send port settings changed if the number of channels and sample rate are both known to be valid.\n\n* commit \u0027cc9833b5db0e96f12daddb90a747fd146627377d\u0027:\n  Only send port settings changed if the number of channels and sample rate are both known to be valid.\n"
    },
    {
      "commit": "9d1e267c831b21dcfd380ce36de0e5837f94aab3",
      "tree": "3ce090a7d0151b76e1b82214617cea58b56d5efc",
      "parents": [
        "da4cb00ea329ac6d15d33ec67e85d76fed3154fa",
        "f69c70ded4316ea3ee504ac779bd024433ed4ef7"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed May 30 13:39:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 30 13:39:00 2012 -0700"
      },
      "message": "Merge \"Camera service: Initialization for camera2 clients and devices\""
    },
    {
      "commit": "cc9833b5db0e96f12daddb90a747fd146627377d",
      "tree": "9381b975e84aee3deff7e9a51e193bd5b1e1b600",
      "parents": [
        "4364d2d1fd712faed7e839b58fedba3f48f626d0"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed May 30 10:26:31 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed May 30 13:02:05 2012 -0700"
      },
      "message": "Only send port settings changed if the number of channels and sample rate are both known to be valid.\n\nChange-Id: I9f8813eedc95db202488d8860cf485bdb8e69e11\nrelated-to-bug: 6553089\n"
    },
    {
      "commit": "91b14c4c144d0cc957a427cffc02ba10d0615677",
      "tree": "dd7c1027319b6783cdc493bf4d37afb2537a2879",
      "parents": [
        "91b0d43a27b3a1cebd75270f953f3fb9fa4f2047"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed May 30 12:30:29 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed May 30 12:38:27 2012 -0700"
      },
      "message": "audioflinger: fix effect problem during underrun\n\nWhen an audio track underruns, the input buffer of the\ncorresponding effect chain (if any) must be cleared, otherwise\naudio from previous mixer run will be fed again to the effect process\nfunction.\n\nBug 6551652.\n\nChange-Id: I5cd02196745f756c85af82d6937e9dc54369b37f\n"
    },
    {
      "commit": "da4cb00ea329ac6d15d33ec67e85d76fed3154fa",
      "tree": "0d85e0ff49cf42cefc39ea4fc2a939427984f426",
      "parents": [
        "4e23cdbf3e9e0f49fd0b0bc5ffe39dedac270ac4",
        "7cc5eddcab55c4e039d1bfaa746961ca510939be"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 30 10:17:25 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 30 10:17:25 2012 -0700"
      },
      "message": "am 7cc5eddc: Reconcile with jb-release\n\n* commit \u00277cc5eddcab55c4e039d1bfaa746961ca510939be\u0027:\n  Added some informational log messages to track down ANR related issues\n"
    },
    {
      "commit": "7cc5eddcab55c4e039d1bfaa746961ca510939be",
      "tree": "d8a73778515fe25389c18909d738a8c1541a2090",
      "parents": [
        "16c4cc1ecd9f907a34846117a3b3c7f59d9838ad",
        "cdbd0874a7f823c4081341d648aac0200aece066"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 30 10:13:13 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 30 10:13:13 2012 -0700"
      },
      "message": "Reconcile with jb-release\n\nChange-Id: Ia7adbc708c661ef21a54ae85315de1b061d3cd53\n"
    },
    {
      "commit": "cdbd0874a7f823c4081341d648aac0200aece066",
      "tree": "7eccbd1b6918f580e059ed1debcd14eead2e4fa5",
      "parents": [
        "4364d2d1fd712faed7e839b58fedba3f48f626d0",
        "72b9d65607445ac7a887cd79191676137388de56"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed May 30 07:02:09 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed May 30 07:02:09 2012 -0700"
      },
      "message": "merge in jb-release history after reset to jb-dev\n"
    },
    {
      "commit": "72b9d65607445ac7a887cd79191676137388de56",
      "tree": "1e638c2f9f5575b752da2ec6313e8b2b5b1255d7",
      "parents": [
        "ffe09e3e50ae9977eb2f998668721d3028e2287e"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue May 29 14:10:05 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue May 29 19:48:09 2012 -0700"
      },
      "message": "Added some informational log messages to track down ANR related issues\n\nChange-Id: Ie991c86e75d58f7eb4c9f524815c4de054d5f262\nrelated-to-bug: 6565826\n"
    },
    {
      "commit": "4e23cdbf3e9e0f49fd0b0bc5ffe39dedac270ac4",
      "tree": "0d85e0ff49cf42cefc39ea4fc2a939427984f426",
      "parents": [
        "c2f0cc7db9ddfe31fa92190fa035622ce78c93da",
        "16c4cc1ecd9f907a34846117a3b3c7f59d9838ad"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Tue May 29 17:35:42 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 29 17:35:42 2012 -0700"
      },
      "message": "am 16c4cc1e: am 4364d2d1: Merge \"Precautionary logging to identify  a potential infinite loop.\" into jb-dev\n\n* commit \u002716c4cc1ecd9f907a34846117a3b3c7f59d9838ad\u0027:\n  Precautionary logging to identify  a potential infinite loop.\n"
    },
    {
      "commit": "16c4cc1ecd9f907a34846117a3b3c7f59d9838ad",
      "tree": "d8a73778515fe25389c18909d738a8c1541a2090",
      "parents": [
        "c5a5ebde7d14292e54532692fc9082051119fb80",
        "4364d2d1fd712faed7e839b58fedba3f48f626d0"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Tue May 29 17:32:34 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 29 17:32:34 2012 -0700"
      },
      "message": "am 4364d2d1: Merge \"Precautionary logging to identify  a potential infinite loop.\" into jb-dev\n\n* commit \u00274364d2d1fd712faed7e839b58fedba3f48f626d0\u0027:\n  Precautionary logging to identify  a potential infinite loop.\n"
    },
    {
      "commit": "4364d2d1fd712faed7e839b58fedba3f48f626d0",
      "tree": "7eccbd1b6918f580e059ed1debcd14eead2e4fa5",
      "parents": [
        "c558fa89016ba9583049b84dc57e66a913cabde8",
        "503775e4e2c3ead1cbd3c10561e3bdd90f2e70d5"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Tue May 29 17:29:33 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 29 17:29:33 2012 -0700"
      },
      "message": "Merge \"Precautionary logging to identify  a potential infinite loop.\" into jb-dev"
    },
    {
      "commit": "503775e4e2c3ead1cbd3c10561e3bdd90f2e70d5",
      "tree": "8069deada86d9e36e9a2bebbf29fbf2915422f26",
      "parents": [
        "1adacd921319ec52fac1a4596ab6eaf8689e6a7d"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Tue May 29 16:41:49 2012 -0700"
      },
      "committer": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Tue May 29 16:41:49 2012 -0700"
      },
      "message": "Precautionary logging to identify  a potential infinite loop.\n\nBug: 6571063\nChange-Id: I433659c6da333d5acd25ad03cb7f4a6ab0b6a4a5\n"
    },
    {
      "commit": "c2f0cc7db9ddfe31fa92190fa035622ce78c93da",
      "tree": "d819773f26a795f5057b3e67c087d8cb536e96b7",
      "parents": [
        "dd72c3017aef65d099460cfc6c0402bc2ba85bc3",
        "c5a5ebde7d14292e54532692fc9082051119fb80"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue May 29 16:33:40 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 29 16:33:40 2012 -0700"
      },
      "message": "am c5a5ebde: am c558fa89: Added some informational log messages to track down ANR related issues\n\n* commit \u0027c5a5ebde7d14292e54532692fc9082051119fb80\u0027:\n  Added some informational log messages to track down ANR related issues\n"
    },
    {
      "commit": "c5a5ebde7d14292e54532692fc9082051119fb80",
      "tree": "04e06a8072d46aa50477f51667873a2b7b61af55",
      "parents": [
        "89b7f7ff8e198916d79b0f59184bc5dd444a4dd4",
        "c558fa89016ba9583049b84dc57e66a913cabde8"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue May 29 16:29:26 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 29 16:29:26 2012 -0700"
      },
      "message": "am c558fa89: Added some informational log messages to track down ANR related issues\n\n* commit \u0027c558fa89016ba9583049b84dc57e66a913cabde8\u0027:\n  Added some informational log messages to track down ANR related issues\n"
    },
    {
      "commit": "c558fa89016ba9583049b84dc57e66a913cabde8",
      "tree": "54648433057b5a9c053dc2f686c81d80f6a9eac6",
      "parents": [
        "0bbf868d53f55646651db6717468faeac618859d"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue May 29 14:10:05 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue May 29 14:10:05 2012 -0700"
      },
      "message": "Added some informational log messages to track down ANR related issues\n\nChange-Id: Ie991c86e75d58f7eb4c9f524815c4de054d5f262\nrelated-to-bug: 6565826\n"
    },
    {
      "commit": "f69c70ded4316ea3ee504ac779bd024433ed4ef7",
      "tree": "35a9f7b23fff4fb40321cf4c009d268bed27bea8",
      "parents": [
        "dd72c3017aef65d099460cfc6c0402bc2ba85bc3"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Sun May 20 15:59:14 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue May 29 13:47:50 2012 -0700"
      },
      "message": "Camera service: Initialization for camera2 clients and devices\n\n- Refactor initialization code to hide device type from CameraService\n- Add metadata queue class to Camera2Device\n- Initialization of Camera2Device, Camera2Client\n- Conversion from HAL2 device static metadata to camera API\n  parameters.\n\nBug: 6243944\nChange-Id: I524145b45438e906d8493dae202704ce8f090aeb\n"
    },
    {
      "commit": "dd72c3017aef65d099460cfc6c0402bc2ba85bc3",
      "tree": "e3f9aef36053aeef29e538a2b07575d9a65c4a51",
      "parents": [
        "c9be8e558eba00cdb152102433b6873f3aff5c81",
        "89b7f7ff8e198916d79b0f59184bc5dd444a4dd4"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue May 29 13:45:11 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 29 13:45:11 2012 -0700"
      },
      "message": "am 89b7f7ff: (-s ours) am 0bbf868d: Merge \"DO NOT MERGE: Minimal fix for takePicture/previewCallback deadlock\" into jb-dev\n\n* commit \u002789b7f7ff8e198916d79b0f59184bc5dd444a4dd4\u0027:\n  DO NOT MERGE: Minimal fix for takePicture/previewCallback deadlock\n"
    },
    {
      "commit": "89b7f7ff8e198916d79b0f59184bc5dd444a4dd4",
      "tree": "642541cf06e75efa58005fca63a0adf93261b041",
      "parents": [
        "aeb1ce5fe2e23d89d2f3f00a7623741945d75b12",
        "0bbf868d53f55646651db6717468faeac618859d"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue May 29 13:42:17 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 29 13:42:17 2012 -0700"
      },
      "message": "am 0bbf868d: Merge \"DO NOT MERGE: Minimal fix for takePicture/previewCallback deadlock\" into jb-dev\n\n* commit \u00270bbf868d53f55646651db6717468faeac618859d\u0027:\n  DO NOT MERGE: Minimal fix for takePicture/previewCallback deadlock\n"
    },
    {
      "commit": "0bbf868d53f55646651db6717468faeac618859d",
      "tree": "5e8cf6e31f1095163fcc97be680c4177f2e35b0a",
      "parents": [
        "91b0d43a27b3a1cebd75270f953f3fb9fa4f2047",
        "09cf462a265c3e9bc84c518cc75d77a5b1d69012"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue May 29 13:39:41 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 29 13:39:41 2012 -0700"
      },
      "message": "Merge \"DO NOT MERGE: Minimal fix for takePicture/previewCallback deadlock\" into jb-dev"
    },
    {
      "commit": "c9be8e558eba00cdb152102433b6873f3aff5c81",
      "tree": "e3f9aef36053aeef29e538a2b07575d9a65c4a51",
      "parents": [
        "11e76918956ac4d4a4a43c70e25552b38fdf0cf1",
        "aeb1ce5fe2e23d89d2f3f00a7623741945d75b12"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 29 11:40:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 29 11:40:45 2012 -0700"
      },
      "message": "am aeb1ce5f: am 91b0d43a: Merge \"Unwedge ACodec if allocating output buffers fails while reconfiguring.\" into jb-dev\n\n* commit \u0027aeb1ce5fe2e23d89d2f3f00a7623741945d75b12\u0027:\n  Unwedge ACodec if allocating output buffers fails while reconfiguring.\n"
    },
    {
      "commit": "aeb1ce5fe2e23d89d2f3f00a7623741945d75b12",
      "tree": "3e6c67b365ab3a6b683b839ab38a113550b68c20",
      "parents": [
        "35a144765f0403bf93765a01691c898e38b4ef55",
        "91b0d43a27b3a1cebd75270f953f3fb9fa4f2047"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 29 11:38:34 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 29 11:38:34 2012 -0700"
      },
      "message": "am 91b0d43a: Merge \"Unwedge ACodec if allocating output buffers fails while reconfiguring.\" into jb-dev\n\n* commit \u002791b0d43a27b3a1cebd75270f953f3fb9fa4f2047\u0027:\n  Unwedge ACodec if allocating output buffers fails while reconfiguring.\n"
    },
    {
      "commit": "91b0d43a27b3a1cebd75270f953f3fb9fa4f2047",
      "tree": "4018b0914585b9bb5713a9b6af44b0d0275d8beb",
      "parents": [
        "40fe18f20e07f3626ff23d89ebdd5113733e155d",
        "755b9861197f1566f916785ba7d35cf86fd5b2d5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 29 11:36:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 29 11:36:08 2012 -0700"
      },
      "message": "Merge \"Unwedge ACodec if allocating output buffers fails while reconfiguring.\" into jb-dev"
    },
    {
      "commit": "755b9861197f1566f916785ba7d35cf86fd5b2d5",
      "tree": "05e919c891f387aa3a038d67ed5dba212543b86d",
      "parents": [
        "6350e21e8947398a94402bc2969d13d407fbc3fb"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 29 11:33:29 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 29 11:33:29 2012 -0700"
      },
      "message": "Unwedge ACodec if allocating output buffers fails while reconfiguring.\n\nChange-Id: I871cf639167c01860e65c0408d3ce935f8f8f1ea\nrelated-to-bug: 6571060\n"
    },
    {
      "commit": "09cf462a265c3e9bc84c518cc75d77a5b1d69012",
      "tree": "9d3ae70459a1a6bf1aa6d3377e3f6dd1413b055b",
      "parents": [
        "6350e21e8947398a94402bc2969d13d407fbc3fb"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue May 29 11:17:48 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue May 29 11:28:51 2012 -0700"
      },
      "message": "DO NOT MERGE: Minimal fix for takePicture/previewCallback deadlock\n\n- Caused by already held lock in camera service\n\n- Introduce one more lock, mICameraLock, to control access to camera\n  client through ICamera binder interface.\n\n- mLock is released before calling HAL takePicture, allowing HAL\n  callbacks to access camera client during takePicture processing.\n\nBug: 5804701\nChange-Id: Ibcef4857a2c844c964afefa70f9cdccdd0a55fd0\n"
    },
    {
      "commit": "11e76918956ac4d4a4a43c70e25552b38fdf0cf1",
      "tree": "363a72e8a34c67e1ddf680b95563f45ec3b28660",
      "parents": [
        "6f2e351fd2c4664fad9c0fdf8669c1b915a892e0",
        "35a144765f0403bf93765a01691c898e38b4ef55"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 29 11:20:24 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 29 11:20:24 2012 -0700"
      },
      "message": "am 35a14476: am 40fe18f2: Force shutdown of the omx decoder even if it\\\u0027s in a wedged state...\n\n* commit \u002735a144765f0403bf93765a01691c898e38b4ef55\u0027:\n  Force shutdown of the omx decoder even if it\u0027s in a wedged state...\n"
    },
    {
      "commit": "35a144765f0403bf93765a01691c898e38b4ef55",
      "tree": "6f7f3c03a6478f69b2429765da636026a4d806cd",
      "parents": [
        "49ce8ae3e4dc78b9ae093dcc20a584f7701d4e6c",
        "40fe18f20e07f3626ff23d89ebdd5113733e155d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 29 11:19:03 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 29 11:19:03 2012 -0700"
      },
      "message": "am 40fe18f2: Force shutdown of the omx decoder even if it\\\u0027s in a wedged state...\n\n* commit \u002740fe18f20e07f3626ff23d89ebdd5113733e155d\u0027:\n  Force shutdown of the omx decoder even if it\u0027s in a wedged state...\n"
    },
    {
      "commit": "40fe18f20e07f3626ff23d89ebdd5113733e155d",
      "tree": "384cca4b5ac2be3da70ec556e338a1505fed3a25",
      "parents": [
        "6350e21e8947398a94402bc2969d13d407fbc3fb"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 29 10:37:15 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 29 10:37:15 2012 -0700"
      },
      "message": "Force shutdown of the omx decoder even if it\u0027s in a wedged state...\n\nChange-Id: I5899928a3df4bcf7715769992955a0b834db1e2f\nrelated-to-bug: 6571060\n"
    },
    {
      "commit": "6f2e351fd2c4664fad9c0fdf8669c1b915a892e0",
      "tree": "4f118cca8acc492b49e7d8e85f6d08b08aa2a06d",
      "parents": [
        "713468b9710b4cfb6e563c9f69e16a8a6372a5a4",
        "49ce8ae3e4dc78b9ae093dcc20a584f7701d4e6c"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 29 09:41:49 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 29 09:41:49 2012 -0700"
      },
      "message": "am 49ce8ae3: Reconcile with jb-release nakasi-factoryrom-release\n\n* commit \u002749ce8ae3e4dc78b9ae093dcc20a584f7701d4e6c\u0027:\n  audioflinger: change session check in createTrack.\n  Revert \"Revert \"Revert to PV for AAC codec for FactoryROM.\"\"\n"
    },
    {
      "commit": "49ce8ae3e4dc78b9ae093dcc20a584f7701d4e6c",
      "tree": "5054e6f4cb74c9ae47247667b56b4bae35e7fde7",
      "parents": [
        "f8321d624f4bbbfcf01d59f346d3eb390f75f24c",
        "ffe09e3e50ae9977eb2f998668721d3028e2287e",
        "c2522525436414852d0d3f634765f452b00977e7"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 29 09:39:32 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 29 09:39:32 2012 -0700"
      },
      "message": "Reconcile with jb-release nakasi-factoryrom-release\n\nChange-Id: I51f6059054379d1cc1cc4bc6080f3bb48cf77a48\n"
    },
    {
      "commit": "ffe09e3e50ae9977eb2f998668721d3028e2287e",
      "tree": "2d3fa57414cf932b6ddbd7196ffc2472fa0e5729",
      "parents": [
        "6350e21e8947398a94402bc2969d13d407fbc3fb",
        "aeef495a2de6bec7270d8400df03b2724937dca4"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue May 29 08:57:17 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue May 29 08:57:17 2012 -0700"
      },
      "message": "merge in jb-release history after reset to jb-dev\n"
    },
    {
      "commit": "713468b9710b4cfb6e563c9f69e16a8a6372a5a4",
      "tree": "4f118cca8acc492b49e7d8e85f6d08b08aa2a06d",
      "parents": [
        "342fdb573ae0ca387e72b615129fc34ad275ca30",
        "f8321d624f4bbbfcf01d59f346d3eb390f75f24c"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Fri May 25 12:27:47 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 25 12:27:47 2012 -0700"
      },
      "message": "am f8321d62: stagefright aacenc: Fix reading out of bounds in pow2_xy\n\n* commit \u0027f8321d624f4bbbfcf01d59f346d3eb390f75f24c\u0027:\n  stagefright aacenc: Fix reading out of bounds in pow2_xy\n"
    },
    {
      "commit": "f8321d624f4bbbfcf01d59f346d3eb390f75f24c",
      "tree": "5054e6f4cb74c9ae47247667b56b4bae35e7fde7",
      "parents": [
        "f655483263128529bc01aa1c2e80c229a2d169b8"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Fri May 25 19:46:34 2012 +0300"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri May 25 12:19:43 2012 -0700"
      },
      "message": "stagefright aacenc: Fix reading out of bounds in pow2_xy\n\nThis fixes cases where x was a large number, causing fPart to\nexceed the 32 bit signed integer range (while fitting in an\nunsigned 32 bit integer), making the table index a negative\nnumber.\n\nChange-Id: I674047db65f89148a93d218c138b42cd8305f80e\n"
    },
    {
      "commit": "342fdb573ae0ca387e72b615129fc34ad275ca30",
      "tree": "f57b57a673b3297fbc6a4b7aa913320740154ffe",
      "parents": [
        "c2adf7108037fc188915f47505ebbf8bfc7c82da",
        "f655483263128529bc01aa1c2e80c229a2d169b8"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Fri May 25 10:09:04 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 25 10:09:04 2012 -0700"
      },
      "message": "am f6554832: am 6350e21e: Merge \"Property to enable AAC 5.1 pass-through.\" into jb-dev\n\n* commit \u0027f655483263128529bc01aa1c2e80c229a2d169b8\u0027:\n  Property to enable AAC 5.1 pass-through.\n"
    },
    {
      "commit": "f655483263128529bc01aa1c2e80c229a2d169b8",
      "tree": "b53d242d445b60c9c66720647f816cd6e9d90a20",
      "parents": [
        "61b0ca86d3d853172ccc147256a64a9fd2ba6606",
        "6350e21e8947398a94402bc2969d13d407fbc3fb"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Fri May 25 10:06:24 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 25 10:06:24 2012 -0700"
      },
      "message": "am 6350e21e: Merge \"Property to enable AAC 5.1 pass-through.\" into jb-dev\n\n* commit \u00276350e21e8947398a94402bc2969d13d407fbc3fb\u0027:\n  Property to enable AAC 5.1 pass-through.\n"
    },
    {
      "commit": "6350e21e8947398a94402bc2969d13d407fbc3fb",
      "tree": "2d3fa57414cf932b6ddbd7196ffc2472fa0e5729",
      "parents": [
        "c9d0294e0526510267a0c4148a0dbc0449bed223",
        "1adacd921319ec52fac1a4596ab6eaf8689e6a7d"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Fri May 25 10:02:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 25 10:02:32 2012 -0700"
      },
      "message": "Merge \"Property to enable AAC 5.1 pass-through.\" into jb-dev"
    },
    {
      "commit": "1adacd921319ec52fac1a4596ab6eaf8689e6a7d",
      "tree": "56d78d6e7a6e66d82095e3387dacc923eac85963",
      "parents": [
        "e737cda649acbfa43fc1b74612a83f2fac9aa449"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Wed May 23 00:00:53 2012 -0700"
      },
      "committer": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Fri May 25 09:38:29 2012 -0700"
      },
      "message": "Property to enable AAC 5.1 pass-through.\n\nBug: 6275957\nChange-Id: I8debdce872fc8287a4f6340f1790e02c075886e3\n"
    },
    {
      "commit": "c2adf7108037fc188915f47505ebbf8bfc7c82da",
      "tree": "0b130d93354829f3382add68f7c68c4ab5345462",
      "parents": [
        "55fddda7ae1cee9de86446e1842e072349de1bc4",
        "61b0ca86d3d853172ccc147256a64a9fd2ba6606"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri May 25 08:42:44 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 25 08:42:44 2012 -0700"
      },
      "message": "am 61b0ca86: am c9d0294e: Merge \"Prevent occurences of clipping in loud downmixed scenes\" into jb-dev\n\n* commit \u002761b0ca86d3d853172ccc147256a64a9fd2ba6606\u0027:\n  Prevent occurences of clipping in loud downmixed scenes\n"
    },
    {
      "commit": "61b0ca86d3d853172ccc147256a64a9fd2ba6606",
      "tree": "45231cfa3691979fa60bd5f864628545ff057010",
      "parents": [
        "41ced0ade8a90f071e85fe1cf49f073c0738e95a",
        "c9d0294e0526510267a0c4148a0dbc0449bed223"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri May 25 08:40:51 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 25 08:40:51 2012 -0700"
      },
      "message": "am c9d0294e: Merge \"Prevent occurences of clipping in loud downmixed scenes\" into jb-dev\n\n* commit \u0027c9d0294e0526510267a0c4148a0dbc0449bed223\u0027:\n  Prevent occurences of clipping in loud downmixed scenes\n"
    },
    {
      "commit": "c9d0294e0526510267a0c4148a0dbc0449bed223",
      "tree": "714c51019368393d949860023e973058918b1132",
      "parents": [
        "49fcd3cc0c0bf352c5c0516e53805278e94951ca",
        "aea2715e65994e665a3732551880419ba1cecc0d"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri May 25 08:38:53 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 25 08:38:53 2012 -0700"
      },
      "message": "Merge \"Prevent occurences of clipping in loud downmixed scenes\" into jb-dev"
    },
    {
      "commit": "aeef495a2de6bec7270d8400df03b2724937dca4",
      "tree": "930951e6490510ef9eeab7210c8f729950783bd5",
      "parents": [
        "3587c3c77d924687608226271aeb3e70cb0731ff"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu May 24 11:07:14 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu May 24 22:41:51 2012 -0700"
      },
      "message": "audioflinger: change session check in createTrack.\n\nDo not refuse to create a track on an output thread if the same session\nis present on another thread. It is now possible that two tracks\nwith the same session ID are on different threads if one can use deep\nbuffering and the other can\u0027t.\n\nIn this case, move effects attached to this session to the output\nthread ion which the new track is created.\n\nBug 6530324.\n\nChange-Id: I9019b3ee382e374c89d2319033afcfa7f886e4c4\n"
    },
    {
      "commit": "55fddda7ae1cee9de86446e1842e072349de1bc4",
      "tree": "651eaf7763aacf47246530021068bdd03f2437b8",
      "parents": [
        "6d80297a55ab12759ee00b7f99fa97584b430da0",
        "41ced0ade8a90f071e85fe1cf49f073c0738e95a"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu May 24 15:26:34 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 24 15:26:34 2012 -0700"
      },
      "message": "am 41ced0ad: am 49fcd3cc: Fix an error caused by sample size value by order\n\n* commit \u002741ced0ade8a90f071e85fe1cf49f073c0738e95a\u0027:\n  Fix an error caused by sample size value by order\n"
    },
    {
      "commit": "41ced0ade8a90f071e85fe1cf49f073c0738e95a",
      "tree": "5de658f63af939b2c16e8b3eb7799d3223478b1b",
      "parents": [
        "0cc6257030d3e6c649ea3ad807ecb9327ceb5b3e",
        "49fcd3cc0c0bf352c5c0516e53805278e94951ca"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu May 24 15:23:40 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 24 15:23:40 2012 -0700"
      },
      "message": "am 49fcd3cc: Fix an error caused by sample size value by order\n\n* commit \u002749fcd3cc0c0bf352c5c0516e53805278e94951ca\u0027:\n  Fix an error caused by sample size value by order\n"
    },
    {
      "commit": "49fcd3cc0c0bf352c5c0516e53805278e94951ca",
      "tree": "9c6c223b2487999cb153ef02b44cef4e266c8c18",
      "parents": [
        "f436fdcf93bd417fd3c9d2a8b19fd221d894b5e3"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu May 24 15:05:12 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu May 24 15:12:36 2012 -0700"
      },
      "message": "Fix an error caused by sample size value by order\n\nThe sample size was saved in the array in network order, but it was treated as host order when\nwriteInt32() is called. Calling write(void *, int, int) resolves the issue.\n\nrelated-to-bug: 6555366\n\nChange-Id: If7ef99911ad65108c61b533673ac4d4cd580a370\n"
    },
    {
      "commit": "aea2715e65994e665a3732551880419ba1cecc0d",
      "tree": "062b9c82f8d9ce4303467e46981c40d3b1fc1d8e",
      "parents": [
        "e737cda649acbfa43fc1b74612a83f2fac9aa449"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu May 24 10:11:07 2012 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu May 24 12:12:43 2012 -0700"
      },
      "message": "Prevent occurences of clipping in loud downmixed scenes\n\nThe downmixer effect is a mixer, wich, like the platform mixer,\n  hard-clips. To prevent clipping during loud scenes across multiple\n  chanels, apply a fixed attenuation on the result of the downmix.\n  Note that this attenuation is lower the theoretical required\n  attenuation (except for quad and surround) but is adequate for\n  most content.\n\nBug 4280902\nChange-Id: Iec520e9f1367284d6102633f532429361717692d\n"
    },
    {
      "commit": "6d80297a55ab12759ee00b7f99fa97584b430da0",
      "tree": "a936d42443306cc034a709e77397873fd2a0d611",
      "parents": [
        "3545690e39ff7033c906d12d8bb77a06013d3f3c",
        "0cc6257030d3e6c649ea3ad807ecb9327ceb5b3e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu May 24 11:45:25 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 24 11:45:25 2012 -0700"
      },
      "message": "am 0cc62570: am f436fdcf: audioflinger: change session check in createTrack.\n\n* commit \u00270cc6257030d3e6c649ea3ad807ecb9327ceb5b3e\u0027:\n  audioflinger: change session check in createTrack.\n"
    },
    {
      "commit": "0cc6257030d3e6c649ea3ad807ecb9327ceb5b3e",
      "tree": "935c7396b68a5b23c6ab893487658e9a605aee7f",
      "parents": [
        "74ea96c7a7e9bf647c4201a060229e24a115c376",
        "f436fdcf93bd417fd3c9d2a8b19fd221d894b5e3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu May 24 11:42:50 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 24 11:42:50 2012 -0700"
      },
      "message": "am f436fdcf: audioflinger: change session check in createTrack.\n\n* commit \u0027f436fdcf93bd417fd3c9d2a8b19fd221d894b5e3\u0027:\n  audioflinger: change session check in createTrack.\n"
    },
    {
      "commit": "f436fdcf93bd417fd3c9d2a8b19fd221d894b5e3",
      "tree": "930951e6490510ef9eeab7210c8f729950783bd5",
      "parents": [
        "e737cda649acbfa43fc1b74612a83f2fac9aa449"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu May 24 11:07:14 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu May 24 11:07:14 2012 -0700"
      },
      "message": "audioflinger: change session check in createTrack.\n\nDo not refuse to create a track on an output thread if the same session\nis present on another thread. It is now possible that two tracks\nwith the same session ID are on different threads if one can use deep\nbuffering and the other can\u0027t.\n\nIn this case, move effects attached to this session to the output\nthread ion which the new track is created.\n\nBug 6530324.\n\nChange-Id: I9019b3ee382e374c89d2319033afcfa7f886e4c4\n"
    },
    {
      "commit": "3545690e39ff7033c906d12d8bb77a06013d3f3c",
      "tree": "b7dd2691138c6027933af8435d6c4a6ddbc3ce54",
      "parents": [
        "329aa61818987fe079868bc22c0e237d578b184b",
        "852fca99e25db8d2180c2622ca55fca676490a08"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu May 24 10:56:29 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 10:56:29 2012 -0700"
      },
      "message": "Merge \"Remove log spam for fast track denied\""
    },
    {
      "commit": "c2522525436414852d0d3f634765f452b00977e7",
      "tree": "7fe205574f185f130802571df572ad03361aba84",
      "parents": [
        "461efc50b1a217ec8eac8b7f6786df29d53c0b37"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu May 24 10:34:25 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu May 24 10:34:25 2012 -0700"
      },
      "message": "Revert \"Revert \"Revert to PV for AAC codec for FactoryROM.\"\"\n\nThis reverts commit c9ef89cd40bea216046ed28e5366f8ac361d3dd4.\n"
    },
    {
      "commit": "461efc50b1a217ec8eac8b7f6786df29d53c0b37",
      "tree": "01ac3aaf0b68473c7e21c3056547b87a54f89f0f",
      "parents": [
        "3587c3c77d924687608226271aeb3e70cb0731ff",
        "a97f9a2e731a45d9fb9be904161073aff523e483"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu May 24 10:16:54 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu May 24 10:16:54 2012 -0700"
      },
      "message": "merge in nakasi-factoryrom-release history after reset to jb-dev\n"
    },
    {
      "commit": "329aa61818987fe079868bc22c0e237d578b184b",
      "tree": "3bcc6337e925015ccfc5655b31e104b8b2a528a7",
      "parents": [
        "4b9866e32b15e3512c8a6f84e2709ff542522991",
        "74ea96c7a7e9bf647c4201a060229e24a115c376"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu May 24 09:04:18 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 24 09:04:18 2012 -0700"
      },
      "message": "am 74ea96c7: Reconcile with jb-release nakasi-factoryrom-release\n\n* commit \u002774ea96c7a7e9bf647c4201a060229e24a115c376\u0027:\n  Revert \"Revert \"Revert to PV for AAC codec for FactoryROM.\"\"\n"
    },
    {
      "commit": "74ea96c7a7e9bf647c4201a060229e24a115c376",
      "tree": "9d912dd61ecb20212ed0a6ad63a40baccdc05770",
      "parents": [
        "4719fa8ae1259d6a94ba5b5ecdaa01e69f553996",
        "3587c3c77d924687608226271aeb3e70cb0731ff",
        "a97f9a2e731a45d9fb9be904161073aff523e483"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu May 24 09:01:13 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu May 24 09:01:13 2012 -0700"
      },
      "message": "Reconcile with jb-release nakasi-factoryrom-release\n\nChange-Id: Id5f721d64bceada4e4d00fc49e0564af0497778d\n"
    },
    {
      "commit": "852fca99e25db8d2180c2622ca55fca676490a08",
      "tree": "3f17c0f378e0d191d4ad961d3421ef6809a3f7e6",
      "parents": [
        "a6d7da4e897d5201423f7c205d48c1c1a4a07e17"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu May 24 08:44:00 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu May 24 08:44:48 2012 -0700"
      },
      "message": "Remove log spam for fast track denied\n\nBug: 6531054\nChange-Id: Iedf58e810a157aae88b5900da27c81054c437058\n"
    },
    {
      "commit": "4b9866e32b15e3512c8a6f84e2709ff542522991",
      "tree": "3bcc6337e925015ccfc5655b31e104b8b2a528a7",
      "parents": [
        "54b05aa7b48e77c95fe5e7f30fcd940b690c2119",
        "4719fa8ae1259d6a94ba5b5ecdaa01e69f553996"
      ],
      "author": {
        "name": "Bernhard Rosenkraenzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Thu May 24 06:58:57 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 24 06:58:57 2012 -0700"
      },
      "message": "am 4719fa8a: libstagefright/matroska: Fix build with gcc 4.7\n\n* commit \u00274719fa8ae1259d6a94ba5b5ecdaa01e69f553996\u0027:\n  libstagefright/matroska: Fix build with gcc 4.7\n"
    },
    {
      "commit": "54b05aa7b48e77c95fe5e7f30fcd940b690c2119",
      "tree": "866e8396d8e303abaedc0630ad7d35718ebadb5b",
      "parents": [
        "a6d7da4e897d5201423f7c205d48c1c1a4a07e17",
        "3c8889e827d95b195fe5ba077a01cb5b6042e534"
      ],
      "author": {
        "name": "Bernhard Rosenkraenzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Thu May 24 06:55:39 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 24 06:55:39 2012 -0700"
      },
      "message": "am 3c8889e8: libmedia: Fix build with gcc 4.7\n\n* commit \u00273c8889e827d95b195fe5ba077a01cb5b6042e534\u0027:\n  libmedia: Fix build with gcc 4.7\n"
    },
    {
      "commit": "4719fa8ae1259d6a94ba5b5ecdaa01e69f553996",
      "tree": "9d912dd61ecb20212ed0a6ad63a40baccdc05770",
      "parents": [
        "3c8889e827d95b195fe5ba077a01cb5b6042e534"
      ],
      "author": {
        "name": "Bernhard Rosenkraenzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Thu Mar 29 11:41:17 2012 +0200"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 24 06:54:14 2012 -0700"
      },
      "message": "libstagefright/matroska: Fix build with gcc 4.7\n\ngcc 4.7 doesn\u0027t like the redefinition of i in the\nsame scope\n\nChange-Id: Idf1b33af7041f0302f2f2562442a3e11ce9607d9\nSigned-off-by: Bernhard Rosenkraenzer \u003cBernhard.Rosenkranzer@linaro.org\u003e\n"
    },
    {
      "commit": "3c8889e827d95b195fe5ba077a01cb5b6042e534",
      "tree": "21f0fb2ccaa4a7643733d3f80e1443d62f44a447",
      "parents": [
        "cba7b32d8f2c47632313f54118ed3733b4b02cc8"
      ],
      "author": {
        "name": "Bernhard Rosenkraenzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Thu Mar 29 11:38:59 2012 +0200"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 24 06:48:23 2012 -0700"
      },
      "message": "libmedia: Fix build with gcc 4.7\n\ngcc 4.7 doesn\u0027t like the redefinition of n in the same\nscope:\nfor(size_t n\u003d...;;) {\n  size_t n \u003d 2; // \u003c-- duplicate definition\n}\n\nChange-Id: Idfc2e768a0eb85a3dacccd3431b4ad44775432a4\nSigned-off-by: Bernhard Rosenkraenzer \u003cBernhard.Rosenkranzer@linaro.org\u003e\n"
    },
    {
      "commit": "a6d7da4e897d5201423f7c205d48c1c1a4a07e17",
      "tree": "75433dc44c819fbb0e96276de9bd2bb0e9024374",
      "parents": [
        "90886550eaf41e2255c99065667ac40b812b1c1b",
        "cba7b32d8f2c47632313f54118ed3733b4b02cc8"
      ],
      "author": {
        "name": "Kei Takahashi",
        "email": "KeiA.Takahashi@jp.sony.com",
        "time": "Wed May 23 14:49:35 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 23 14:49:35 2012 -0700"
      },
      "message": "am cba7b32d: Add a new API on DRM Framework for streaming\n\n* commit \u0027cba7b32d8f2c47632313f54118ed3733b4b02cc8\u0027:\n  Add a new API on DRM Framework for streaming\n"
    },
    {
      "commit": "cba7b32d8f2c47632313f54118ed3733b4b02cc8",
      "tree": "b24101645accdc9067e7970ef22f3d934bda8edf",
      "parents": [
        "cf0bf78c28cf25c30c42c784c1dc5bc094e6035d"
      ],
      "author": {
        "name": "Kei Takahashi",
        "email": "KeiA.Takahashi@jp.sony.com",
        "time": "Wed Jan 18 17:10:19 2012 +0900"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed May 23 14:44:06 2012 -0700"
      },
      "message": "Add a new API on DRM Framework for streaming\n\nIn case of DRM streaming, decrypt session can start just after\nreceiving the header, and it doesn\u0027t need to wait for the entire\ncontent. However, current API of DRM framework only accepts file\nhandle or URI. With this new API, DRM session can start\nwithout waiting for the entire content.\n\nChanges are made by SEMC and Sony.\n\nChange-Id: I74375fe127df636067f1c300ea91654ba3d1aa3c\n"
    },
    {
      "commit": "3587c3c77d924687608226271aeb3e70cb0731ff",
      "tree": "01ac3aaf0b68473c7e21c3056547b87a54f89f0f",
      "parents": [
        "e737cda649acbfa43fc1b74612a83f2fac9aa449",
        "3174ac1ba34f26d6f14812e22905007bde96cce9"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed May 23 07:01:41 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed May 23 07:01:41 2012 -0700"
      },
      "message": "merge in jb-release history after reset to jb-dev\n"
    },
    {
      "commit": "90886550eaf41e2255c99065667ac40b812b1c1b",
      "tree": "6c4a9b7f9c3529b84650da5ef20597e1d3942fd7",
      "parents": [
        "4417ec0bed2575853b3ef904b105e954e3e5756d",
        "cf0bf78c28cf25c30c42c784c1dc5bc094e6035d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 22 21:15:46 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 22 21:15:46 2012 -0700"
      },
      "message": "am cf0bf78c: am e737cda6: audioflinger: refine latency latency calculation.\n\n* commit \u0027cf0bf78c28cf25c30c42c784c1dc5bc094e6035d\u0027:\n  audioflinger: refine latency latency calculation.\n"
    },
    {
      "commit": "cf0bf78c28cf25c30c42c784c1dc5bc094e6035d",
      "tree": "8dbf194077b7aacd996636352ff0cc9006059905",
      "parents": [
        "73e9a35c41efe4dac6b05387a9dafecdc662f140",
        "e737cda649acbfa43fc1b74612a83f2fac9aa449"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 22 21:13:29 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 22 21:13:29 2012 -0700"
      },
      "message": "am e737cda6: audioflinger: refine latency latency calculation.\n\n* commit \u0027e737cda649acbfa43fc1b74612a83f2fac9aa449\u0027:\n  audioflinger: refine latency latency calculation.\n"
    },
    {
      "commit": "e737cda649acbfa43fc1b74612a83f2fac9aa449",
      "tree": "01ac3aaf0b68473c7e21c3056547b87a54f89f0f",
      "parents": [
        "8d9846c0693b7651b243f0161caa86be506f764a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 22 18:55:44 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 22 19:06:51 2012 -0700"
      },
      "message": "audioflinger: refine latency latency calculation.\n\nThere is an audio pipe between the normal mixer output and the fast\nmixer to cope for scheduling delays and buffer size difference.\nThis pipe depth was not taken into account in latency calculation.\n\nAdding the pipe contribution to the latency significantly improves A/V sync.\n\nBug 6520569.\n\nChange-Id: I5584908e8aa8a02170eb38b22b4370eea800a235\n"
    },
    {
      "commit": "4417ec0bed2575853b3ef904b105e954e3e5756d",
      "tree": "9048df91116828cc24e0796bc84bb3bfb99984c6",
      "parents": [
        "56b6f9c33a8318db543a59b7da34fec0d50f8c44",
        "73e9a35c41efe4dac6b05387a9dafecdc662f140"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 22 14:22:01 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 22 14:22:01 2012 -0700"
      },
      "message": "am 73e9a35c: am 8d9846c0: Merge \"Tell surface flinger that we want to protect output buffers from being\" into jb-dev\n\n* commit \u002773e9a35c41efe4dac6b05387a9dafecdc662f140\u0027:\n  Tell surface flinger that we want to protect output buffers from being\n"
    },
    {
      "commit": "56b6f9c33a8318db543a59b7da34fec0d50f8c44",
      "tree": "c3e1fe65af31865c0c9fdde3cc693f7276c546ef",
      "parents": [
        "ea1151ac33f9327a44a6c7b80c1c15586c0f380c",
        "a508b3d74454664e209e315ba9296b53cf50c13d"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 22 14:21:10 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 22 14:21:10 2012 -0700"
      },
      "message": "am a508b3d7: Reconcile with jb-release\n\n* commit \u0027a508b3d74454664e209e315ba9296b53cf50c13d\u0027:\n"
    },
    {
      "commit": "ea1151ac33f9327a44a6c7b80c1c15586c0f380c",
      "tree": "c3e1fe65af31865c0c9fdde3cc693f7276c546ef",
      "parents": [
        "5f325ffb086e86f7f3ef5ff84db2ba156d6514af",
        "25a25ebdd1cca5fa42ef20d4d55c3e49da294380"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue May 22 14:20:38 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 22 14:20:38 2012 -0700"
      },
      "message": "am 25a25ebd: am 67e54402: Merge \"Keep a copy of most recent audio played\" into jb-dev\n\n* commit \u002725a25ebdd1cca5fa42ef20d4d55c3e49da294380\u0027:\n  Keep a copy of most recent audio played\n"
    },
    {
      "commit": "a97f9a2e731a45d9fb9be904161073aff523e483",
      "tree": "f76d81e053458796fbabcb6d526a97b6e1cba380",
      "parents": [
        "97e0cd6fd56f8fe0faea1620fb90ed252bfec805"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue May 22 13:56:51 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue May 22 13:56:51 2012 -0700"
      },
      "message": "Revert \"Revert \"Revert to PV for AAC codec for FactoryROM.\"\"\n\nThis reverts commit c9ef89cd40bea216046ed28e5366f8ac361d3dd4.\n"
    },
    {
      "commit": "73e9a35c41efe4dac6b05387a9dafecdc662f140",
      "tree": "2e577cb2efa2f453ea7982de1418e1f6779de5dc",
      "parents": [
        "a508b3d74454664e209e315ba9296b53cf50c13d",
        "8d9846c0693b7651b243f0161caa86be506f764a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 22 13:50:55 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 22 13:50:55 2012 -0700"
      },
      "message": "am 8d9846c0: Merge \"Tell surface flinger that we want to protect output buffers from being\" into jb-dev\n\n* commit \u00278d9846c0693b7651b243f0161caa86be506f764a\u0027:\n  Tell surface flinger that we want to protect output buffers from being\n"
    },
    {
      "commit": "8d9846c0693b7651b243f0161caa86be506f764a",
      "tree": "75cc829b00829096de7ad60d291a90144104ee86",
      "parents": [
        "67e5440202cc442621c352756537ead31fca80cf",
        "bc098410be55f9d96f394b3981a0c482b83859b6"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 22 13:48:59 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 22 13:48:59 2012 -0700"
      },
      "message": "Merge \"Tell surface flinger that we want to protect output buffers from being\" into jb-dev"
    },
    {
      "commit": "97e0cd6fd56f8fe0faea1620fb90ed252bfec805",
      "tree": "581379729389cbea7652272117fd9dc81feff1f8",
      "parents": [
        "2fedd5ae24a781d6da3ac50a84d8831c0295882a",
        "aa2eb417ffa7b00fc316cdf2d8c24cb094ef7048"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue May 22 13:23:06 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue May 22 13:23:06 2012 -0700"
      },
      "message": "merge in nakasi-factoryrom-release history after reset to jb-dev\n"
    },
    {
      "commit": "a508b3d74454664e209e315ba9296b53cf50c13d",
      "tree": "6203c03856eb2da67e0ce15be76ba3e4d7e7913f",
      "parents": [
        "25a25ebdd1cca5fa42ef20d4d55c3e49da294380",
        "3174ac1ba34f26d6f14812e22905007bde96cce9"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 22 13:05:11 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 22 13:05:11 2012 -0700"
      },
      "message": "Reconcile with jb-release\n\nChange-Id: I1f173833b337368c87084eccddb4d9b7d46294fd\n"
    },
    {
      "commit": "bc098410be55f9d96f394b3981a0c482b83859b6",
      "tree": "45681d846f6862d558b04be1a4b36bb4a2b4c54f",
      "parents": [
        "a6490c65f93e1cbe969fba499978e8d64214108a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 22 12:55:03 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 22 12:55:03 2012 -0700"
      },
      "message": "Tell surface flinger that we want to protect output buffers from being\n\nsent to HDMI (without HDCP) and push a few black frames on IDLE-\u003eLOADED\nsimilar to OMXCodec\u0027s behaviour.\n\nChange-Id: Iea6055a115151ca881220a70a31af6ade2c58cb3\nrelated-to-bug: 6537187\n"
    },
    {
      "commit": "25a25ebdd1cca5fa42ef20d4d55c3e49da294380",
      "tree": "6203c03856eb2da67e0ce15be76ba3e4d7e7913f",
      "parents": [
        "bbc0940562f8cb6cbf19750246eb259b43a5a698",
        "67e5440202cc442621c352756537ead31fca80cf"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue May 22 12:15:35 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 22 12:15:35 2012 -0700"
      },
      "message": "am 67e54402: Merge \"Keep a copy of most recent audio played\" into jb-dev\n\n* commit \u002767e5440202cc442621c352756537ead31fca80cf\u0027:\n  Keep a copy of most recent audio played\n"
    },
    {
      "commit": "67e5440202cc442621c352756537ead31fca80cf",
      "tree": "89d2d2abadb4f5cf3fa055cfe07e90db730fae0d",
      "parents": [
        "a6490c65f93e1cbe969fba499978e8d64214108a",
        "fbae5dae5187aca9d974cbe15ec818e9c6f56705"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue May 22 12:13:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 22 12:13:58 2012 -0700"
      },
      "message": "Merge \"Keep a copy of most recent audio played\" into jb-dev"
    },
    {
      "commit": "5f325ffb086e86f7f3ef5ff84db2ba156d6514af",
      "tree": "2c312a1ad3139b212703246776acd6e134cccaab",
      "parents": [
        "56d88b5efe61b541be3b05cc08873afe8efeaccc",
        "bbc0940562f8cb6cbf19750246eb259b43a5a698"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 22 11:08:38 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 22 11:08:38 2012 -0700"
      },
      "message": "am bbc09405: am a6490c65: Only mark the audio player as started if it did so successfully.\n\n* commit \u0027bbc0940562f8cb6cbf19750246eb259b43a5a698\u0027:\n  Only mark the audio player as started if it did so successfully.\n"
    },
    {
      "commit": "56d88b5efe61b541be3b05cc08873afe8efeaccc",
      "tree": "df0606b72ca65fb4f0a331cacd6bdd281f66b6f2",
      "parents": [
        "9a653f65a5a781e535ec03f5e985451ff18306a9",
        "d684da86233357b51f0dc096bbe840892165bb3e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 22 11:08:37 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 22 11:08:37 2012 -0700"
      },
      "message": "am d684da86: am 4575beb3: Revert \"Stop audio source if AudioPlayer could not be started\"\n\n* commit \u0027d684da86233357b51f0dc096bbe840892165bb3e\u0027:\n  Revert \"Stop audio source if AudioPlayer could not be started\"\n"
    },
    {
      "commit": "bbc0940562f8cb6cbf19750246eb259b43a5a698",
      "tree": "ea1f14b49835d1aa6a1adae8971f512fbcdf2428",
      "parents": [
        "d684da86233357b51f0dc096bbe840892165bb3e",
        "a6490c65f93e1cbe969fba499978e8d64214108a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 22 11:05:57 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 22 11:05:57 2012 -0700"
      },
      "message": "am a6490c65: Only mark the audio player as started if it did so successfully.\n\n* commit \u0027a6490c65f93e1cbe969fba499978e8d64214108a\u0027:\n  Only mark the audio player as started if it did so successfully.\n"
    },
    {
      "commit": "d684da86233357b51f0dc096bbe840892165bb3e",
      "tree": "a66739bb749a469ab5d4cf0caf1bf974e7680a62",
      "parents": [
        "93a417da48394ff929c9bb0b36cc3bef77a893a8",
        "4575beb3dea80e271eaa6619234fdc02e914e6e6"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 22 11:05:56 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 22 11:05:56 2012 -0700"
      },
      "message": "am 4575beb3: Revert \"Stop audio source if AudioPlayer could not be started\"\n\n* commit \u00274575beb3dea80e271eaa6619234fdc02e914e6e6\u0027:\n  Revert \"Stop audio source if AudioPlayer could not be started\"\n"
    },
    {
      "commit": "a6490c65f93e1cbe969fba499978e8d64214108a",
      "tree": "cdc47dfff329a4124b8a53d9bd9c3428ac7521ad",
      "parents": [
        "4575beb3dea80e271eaa6619234fdc02e914e6e6"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 22 10:51:06 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 22 10:51:06 2012 -0700"
      },
      "message": "Only mark the audio player as started if it did so successfully.\n\nChange-Id: I4683f5ca243f9f1b80990028d225d0f6c5973899\nrelated-to-bug: 6500580\n"
    },
    {
      "commit": "4575beb3dea80e271eaa6619234fdc02e914e6e6",
      "tree": "72298a4b145f785457666a86e0df1d63cd47733a",
      "parents": [
        "c9ef89cd40bea216046ed28e5366f8ac361d3dd4"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 22 10:03:57 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 22 10:03:57 2012 -0700"
      },
      "message": "Revert \"Stop audio source if AudioPlayer could not be started\"\n\nThis reverts commit 022048e95f3f1d65cb776cf21de2001423fcf7d9.\n"
    },
    {
      "commit": "3174ac1ba34f26d6f14812e22905007bde96cce9",
      "tree": "50d633ad7d8e4a3a9a7985d7e0b052d4e4a66796",
      "parents": [
        "c9ef89cd40bea216046ed28e5366f8ac361d3dd4",
        "2fedd5ae24a781d6da3ac50a84d8831c0295882a"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue May 22 07:04:39 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue May 22 07:04:39 2012 -0700"
      },
      "message": "merge in jb-release history after reset to jb-dev\n"
    },
    {
      "commit": "9a653f65a5a781e535ec03f5e985451ff18306a9",
      "tree": "6c04680b6dfe39294a07b8eec4defb805ee4a87c",
      "parents": [
        "7b1ca56c5e84aa3aab8fffe8780138d1d5c796ed",
        "93a417da48394ff929c9bb0b36cc3bef77a893a8"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Mon May 21 21:26:21 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 21 21:26:21 2012 -0700"
      },
      "message": "am 93a417da: am c9ef89cd: Revert \"Revert to PV for AAC codec for FactoryROM.\"\n\n* commit \u002793a417da48394ff929c9bb0b36cc3bef77a893a8\u0027:\n  Revert \"Revert to PV for AAC codec for FactoryROM.\"\n"
    },
    {
      "commit": "93a417da48394ff929c9bb0b36cc3bef77a893a8",
      "tree": "d01dd02ba361a066e55740808bf978ec9f8ffe94",
      "parents": [
        "96286ab6ec6dfa178f9356dc5f9595648eb37e60",
        "c9ef89cd40bea216046ed28e5366f8ac361d3dd4"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Mon May 21 21:24:00 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 21 21:24:00 2012 -0700"
      },
      "message": "am c9ef89cd: Revert \"Revert to PV for AAC codec for FactoryROM.\"\n\n* commit \u0027c9ef89cd40bea216046ed28e5366f8ac361d3dd4\u0027:\n  Revert \"Revert to PV for AAC codec for FactoryROM.\"\n"
    },
    {
      "commit": "7b1ca56c5e84aa3aab8fffe8780138d1d5c796ed",
      "tree": "da5adab01581ee0fcb1ee9680548e3a652fdb558",
      "parents": [
        "7b037cc888789caebcc30d151042bce42e6bc3ec",
        "96286ab6ec6dfa178f9356dc5f9595648eb37e60"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Mon May 21 21:22:57 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 21 21:22:57 2012 -0700"
      },
      "message": "am 96286ab6: am d7d79a2b: Revert to PV for AAC codec for FactoryROM.\n\n* commit \u002796286ab6ec6dfa178f9356dc5f9595648eb37e60\u0027:\n  Revert to PV for AAC codec for FactoryROM.\n"
    },
    {
      "commit": "96286ab6ec6dfa178f9356dc5f9595648eb37e60",
      "tree": "6db9f3ecff2e0988edf86d81750501a221ce73df",
      "parents": [
        "4b43b41eaf8c4c80f66185e13620cf94b8b2ef5b",
        "d7d79a2bbf38d1d19ec7cc8d6a514fc999b5c444"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Mon May 21 21:20:39 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 21 21:20:39 2012 -0700"
      },
      "message": "am d7d79a2b: Revert to PV for AAC codec for FactoryROM.\n\n* commit \u0027d7d79a2bbf38d1d19ec7cc8d6a514fc999b5c444\u0027:\n  Revert to PV for AAC codec for FactoryROM.\n"
    },
    {
      "commit": "c9ef89cd40bea216046ed28e5366f8ac361d3dd4",
      "tree": "50d633ad7d8e4a3a9a7985d7e0b052d4e4a66796",
      "parents": [
        "d7d79a2bbf38d1d19ec7cc8d6a514fc999b5c444"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Mon May 21 21:18:22 2012 -0700"
      },
      "committer": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Mon May 21 21:18:41 2012 -0700"
      },
      "message": "Revert \"Revert to PV for AAC codec for FactoryROM.\"\n\nThis reverts commit d7d79a2bbf38d1d19ec7cc8d6a514fc999b5c444.\n\nChange-Id: I7076feab31ab64fccd364699280d821011edc099\n"
    },
    {
      "commit": "d7d79a2bbf38d1d19ec7cc8d6a514fc999b5c444",
      "tree": "564572252ccfe044be34eb5ce03797cc8fc1e8c6",
      "parents": [
        "a92896f62d8f4a4a6ff61f26439ad61c210ce728"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Fri May 18 17:44:51 2012 -0700"
      },
      "committer": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Mon May 21 21:17:01 2012 -0700"
      },
      "message": "Revert to PV for AAC codec for FactoryROM.\n\nChange-Id: I72cf856685c0c4bae745646f870a0415d416afb5\n"
    },
    {
      "commit": "7b037cc888789caebcc30d151042bce42e6bc3ec",
      "tree": "6c04680b6dfe39294a07b8eec4defb805ee4a87c",
      "parents": [
        "07a10ef3992f7678a86b58b18a4c0c56f44cbf69",
        "4b43b41eaf8c4c80f66185e13620cf94b8b2ef5b"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Mon May 21 15:22:35 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 21 15:22:35 2012 -0700"
      },
      "message": "am 4b43b41e: stagefright avcenc: Use intptr_t for casting pointers to integers\n\n* commit \u00274b43b41eaf8c4c80f66185e13620cf94b8b2ef5b\u0027:\n  stagefright avcenc: Use intptr_t for casting pointers to integers\n"
    },
    {
      "commit": "4b43b41eaf8c4c80f66185e13620cf94b8b2ef5b",
      "tree": "d01dd02ba361a066e55740808bf978ec9f8ffe94",
      "parents": [
        "4e1d7b8d16abbe8a60fa3957646297b552e82fb0"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Fri Apr 13 14:15:58 2012 +0300"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon May 21 15:20:17 2012 -0700"
      },
      "message": "stagefright avcenc: Use intptr_t for casting pointers to integers\n\nThis is used for doing integer arithmetic on the pointers, for\nchecking pointer alignment.\n\nChange-Id: I7a7ff834dc631ac9cce90e46216f64645e1ae6e5\n"
    },
    {
      "commit": "07a10ef3992f7678a86b58b18a4c0c56f44cbf69",
      "tree": "b6f72c9acbb9ba28556a6bfdbe4b6ad330a75acd",
      "parents": [
        "d6a88612d3d048fcfcd770b4000a22878ea407b1",
        "4e1d7b8d16abbe8a60fa3957646297b552e82fb0"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Mon May 21 15:18:25 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 21 15:18:25 2012 -0700"
      },
      "message": "am 4e1d7b8d: stagefright avcenc: Switch tmp variables to use the right type, to avoid casting\n\n* commit \u00274e1d7b8d16abbe8a60fa3957646297b552e82fb0\u0027:\n  stagefright avcenc: Switch tmp variables to use the right type, to avoid casting\n"
    },
    {
      "commit": "4e1d7b8d16abbe8a60fa3957646297b552e82fb0",
      "tree": "69c82e120bd3be7c3bc7e3c7ff874cd84cb654b9",
      "parents": [
        "0c072553f20085b18e6204afc8818b7922bffa9d"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Fri Apr 13 14:16:26 2012 +0300"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon May 21 15:16:23 2012 -0700"
      },
      "message": "stagefright avcenc: Switch tmp variables to use the right type, to avoid casting\n\nThis fixes building on platforms where int is smaller than\npointers, e.g. 64 bit platforms.\n\nChange-Id: I3da0459bac10cbffd1db699bf4782fe926cd391f\n"
    },
    {
      "commit": "d6a88612d3d048fcfcd770b4000a22878ea407b1",
      "tree": "e1fb9bf03a80fae2afe43fa1c72c78c1746bc057",
      "parents": [
        "ecceee9a00bca85721b99723f4e1d84f5f34d9b0",
        "0c072553f20085b18e6204afc8818b7922bffa9d"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon May 21 14:32:57 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 21 14:32:57 2012 -0700"
      },
      "message": "am 0c072553: am a92896f6: Merge \"Fix a mediaserver crash caused by dereferencing a NULL pointer.\" into jb-dev\n\n* commit \u00270c072553f20085b18e6204afc8818b7922bffa9d\u0027:\n  Fix a mediaserver crash caused by dereferencing a NULL pointer.\n"
    },
    {
      "commit": "ecceee9a00bca85721b99723f4e1d84f5f34d9b0",
      "tree": "c453fc685e94dbc2d8f855f9e69bdf37b0ece177",
      "parents": [
        "726f992930f90090097964e7f6449238b0ebe56b",
        "ff29e48676ceca9655c37ebd9023d2e389c584e2"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon May 21 14:32:56 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 21 14:32:56 2012 -0700"
      },
      "message": "am ff29e486: am 9ec3547e: Merge \"For an RTSP live stream we won\\\u0027t map rtp time to normal play time,\" into jb-dev\n\n* commit \u0027ff29e48676ceca9655c37ebd9023d2e389c584e2\u0027:\n  For an RTSP live stream we won\u0027t map rtp time to normal play time,\n"
    }
  ],
  "next": "726f992930f90090097964e7f6449238b0ebe56b"
}
