)]}'
{
  "log": [
    {
      "commit": "0ace93f451bf5213bfe546d47c7878317681e27d",
      "tree": "74bd9afcc3d6f7fb2790dd95403b778209cf10da",
      "parents": [
        "f6da872b69701220b7d44add893051c6f3cd2984",
        "e3ec64cb66dc85c29f525350e48750ec09686007"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Sep 10 17:08:52 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 10 17:08:52 2012 -0700"
      },
      "message": "am e3ec64cb: am 5e54e089: Merge \"Fix headroom management in equalizer\" into jb-mr1-dev\n\n* commit \u0027e3ec64cb66dc85c29f525350e48750ec09686007\u0027:\n  Fix headroom management in equalizer\n"
    },
    {
      "commit": "f6da872b69701220b7d44add893051c6f3cd2984",
      "tree": "10e4e92dc5cb09d3c9e036cab03d14235470befd",
      "parents": [
        "28188c1e101b45b99c0d59273130fdf71f5b02bf",
        "dceb601b09d99110d5c8f71bb25532875a152622"
      ],
      "author": {
        "name": "James Painter",
        "email": "jpainter@google.com",
        "time": "Mon Sep 10 17:08:51 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 10 17:08:51 2012 -0700"
      },
      "message": "am dceb601b: am 10894e50: Fix build\n\n* commit \u0027dceb601b09d99110d5c8f71bb25532875a152622\u0027:\n  Fix build\n"
    },
    {
      "commit": "28188c1e101b45b99c0d59273130fdf71f5b02bf",
      "tree": "35ddd79bd9c9009a3b4eba0c64840e0ddec935fc",
      "parents": [
        "a7bd9761b66c1ace950a3d66c3866e24cf8de3f2",
        "e9474959a667dcef28506db1e10e2d4fa232c404"
      ],
      "author": {
        "name": "James Painter",
        "email": "jpainter@google.com",
        "time": "Mon Sep 10 17:08:49 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 10 17:08:49 2012 -0700"
      },
      "message": "am e9474959: am e538206d: Camera2: Add a burst mode skeleton.\n\n* commit \u0027e9474959a667dcef28506db1e10e2d4fa232c404\u0027:\n  Camera2: Add a burst mode skeleton.\n"
    },
    {
      "commit": "a7bd9761b66c1ace950a3d66c3866e24cf8de3f2",
      "tree": "59a38fe935fdbeec19b53d8753492b965904141a",
      "parents": [
        "fa6b45e56054555938fd0253d2992474c7a96fab",
        "2cc7dfe2dbca36f7ac3c6376becb76deb8c89339"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Sep 10 17:08:02 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 10 17:08:02 2012 -0700"
      },
      "message": "am 2cc7dfe2: am 7ac78325: Merge \"Less verbose logging, lots of references.\" into jb-mr1-dev\n\n* commit \u00272cc7dfe2dbca36f7ac3c6376becb76deb8c89339\u0027:\n  Less verbose logging, lots of references.\n"
    },
    {
      "commit": "fa6b45e56054555938fd0253d2992474c7a96fab",
      "tree": "81e2aafa87d796cc0caad69d14b44747c3d19be5",
      "parents": [
        "75ed25a60f65e2239c1e9e480297559825fffe8f",
        "37323349f7d07e9802ca96940387065aaa0317ec"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Sep 10 17:07:30 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 10 17:07:30 2012 -0700"
      },
      "message": "am 37323349: am 525098dd: Merge \"Make wfd code work with both old and new dongles.\" into jb-mr1-dev\n\n* commit \u002737323349f7d07e9802ca96940387065aaa0317ec\u0027:\n  Make wfd code work with both old and new dongles.\n"
    },
    {
      "commit": "75ed25a60f65e2239c1e9e480297559825fffe8f",
      "tree": "0b469effa5bbecba6a9962ae27903a9d9b277c4b",
      "parents": [
        "6e0dcd64093c6c104576859de3eb75609528e808",
        "1fbb83b665720f2629d7a3759a0a7b61b4f04571"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Sep 10 17:06:58 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 10 17:06:58 2012 -0700"
      },
      "message": "am 1fbb83b6: am 85396642: Merge \"audioflinger: changes for new audio devices enums\" into jb-mr1-dev\n\n* commit \u00271fbb83b665720f2629d7a3759a0a7b61b4f04571\u0027:\n  audioflinger: changes for new audio devices enums\n"
    },
    {
      "commit": "6e0dcd64093c6c104576859de3eb75609528e808",
      "tree": "39bb1a6f48edecda7873af90b0ae49fb5359b8f9",
      "parents": [
        "7677ec6bd293cdd1736e59fbaf52bfb497893c96",
        "e356780df8379d875d1e549eca8daa1a5e399f03"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Mon Sep 10 17:06:17 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 10 17:06:17 2012 -0700"
      },
      "message": "am e356780d: am 1adbb8c3: Merge \"Fix iTunSMPB parsing for AAC tracks encoded with Nero\" into jb-mr1-dev\n\n* commit \u0027e356780df8379d875d1e549eca8daa1a5e399f03\u0027:\n  Fix iTunSMPB parsing for AAC tracks encoded with Nero\n"
    },
    {
      "commit": "7677ec6bd293cdd1736e59fbaf52bfb497893c96",
      "tree": "b70f37cf8c917264efc7da71ae1cfbd0c55fd39b",
      "parents": [
        "35209ebf89e6e0d324484f86d31165c056cf4e72",
        "97614a228f3826c3772d1b7c7b2ea32576e341fb"
      ],
      "author": {
        "name": "Alexander Ray",
        "email": "aray@google.com",
        "time": "Mon Sep 10 17:05:55 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 10 17:05:55 2012 -0700"
      },
      "message": "am 97614a22: am 1c7ff022: Merge \"Camera2: Increase zoom steps.\" into jb-mr1-dev\n\n* commit \u002797614a228f3826c3772d1b7c7b2ea32576e341fb\u0027:\n  Camera2: Increase zoom steps.\n"
    },
    {
      "commit": "35209ebf89e6e0d324484f86d31165c056cf4e72",
      "tree": "7348a53409b0a4b8ad0631604187a58a396d3f4b",
      "parents": [
        "01ca35c307e15e7c8490870da04ec99021480ec7",
        "f69ef056e1ef70fd48c67071a6c4f565779c3e0e"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Sep 10 17:05:30 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 10 17:05:30 2012 -0700"
      },
      "message": "am f69ef056: am 5a4f93ea: Camera2: Use the recordingHint parameter.\n\n* commit \u0027f69ef056e1ef70fd48c67071a6c4f565779c3e0e\u0027:\n  Camera2: Use the recordingHint parameter.\n"
    },
    {
      "commit": "01ca35c307e15e7c8490870da04ec99021480ec7",
      "tree": "33afe8f21ccc3945b3aaee963dca8b67d9637e8c",
      "parents": [
        "2b7da9b4a7d9cbebc93fa5cbe08b3701c88e18c1",
        "85b355f82bcff886f892229076b92819dd9490e3"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Sep 10 17:05:29 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 10 17:05:29 2012 -0700"
      },
      "message": "am 85b355f8: am cf70d346: Camera2: Delete all streams and stop all threads during shutdown.\n\n* commit \u002785b355f82bcff886f892229076b92819dd9490e3\u0027:\n  Camera2: Delete all streams and stop all threads during shutdown.\n"
    },
    {
      "commit": "2b7da9b4a7d9cbebc93fa5cbe08b3701c88e18c1",
      "tree": "1e1d7939b11681fc3dfb82b4e07b7158b7a42219",
      "parents": [
        "a579b062c81b50bd641e2ad648482051704c6ea6",
        "6039c1e34245711baab6c4c3e06da0e4d9d632ae"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Sep 10 17:05:09 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 10 17:05:09 2012 -0700"
      },
      "message": "am 6039c1e3: am 2d1ef137: Merge \"Camera2: Play shutter and recording sounds.\" into jb-mr1-dev\n\n* commit \u00276039c1e34245711baab6c4c3e06da0e4d9d632ae\u0027:\n  Camera2: Play shutter and recording sounds.\n"
    },
    {
      "commit": "e3ec64cb66dc85c29f525350e48750ec09686007",
      "tree": "3102dd4df0ce3972e0137e59bad49bf958c10129",
      "parents": [
        "dceb601b09d99110d5c8f71bb25532875a152622",
        "5e54e0898a0110642df126238227eca150f2654a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 07 16:48:58 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 07 16:48:58 2012 -0700"
      },
      "message": "am 5e54e089: Merge \"Fix headroom management in equalizer\" into jb-mr1-dev\n\n* commit \u00275e54e0898a0110642df126238227eca150f2654a\u0027:\n  Fix headroom management in equalizer\n"
    },
    {
      "commit": "5e54e0898a0110642df126238227eca150f2654a",
      "tree": "3102dd4df0ce3972e0137e59bad49bf958c10129",
      "parents": [
        "10894e509f777c6bd7e408a57f5cf21ee2b36a96",
        "f6c7a40f8cbbd2fa1a4131ef91b30cf7c5c2d0d7"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 07 16:46:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 07 16:46:40 2012 -0700"
      },
      "message": "Merge \"Fix headroom management in equalizer\" into jb-mr1-dev"
    },
    {
      "commit": "dceb601b09d99110d5c8f71bb25532875a152622",
      "tree": "4d650ebd8520b372ffa95681dd59e5e8d14a82d2",
      "parents": [
        "e9474959a667dcef28506db1e10e2d4fa232c404",
        "10894e509f777c6bd7e408a57f5cf21ee2b36a96"
      ],
      "author": {
        "name": "James Painter",
        "email": "jpainter@google.com",
        "time": "Fri Sep 07 16:40:16 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 07 16:40:16 2012 -0700"
      },
      "message": "am 10894e50: Fix build\n\n* commit \u002710894e509f777c6bd7e408a57f5cf21ee2b36a96\u0027:\n  Fix build\n"
    },
    {
      "commit": "10894e509f777c6bd7e408a57f5cf21ee2b36a96",
      "tree": "4d650ebd8520b372ffa95681dd59e5e8d14a82d2",
      "parents": [
        "e538206d15282afbc5b168d60b1026a5dfcd13c0"
      ],
      "author": {
        "name": "James Painter",
        "email": "jpainter@google.com",
        "time": "Fri Sep 07 16:36:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 07 16:37:50 2012 -0700"
      },
      "message": "Fix build\n\nChange-Id: Ia4bebc4ecc850b42ebd4edd1ffed07e9bc2ec300\n"
    },
    {
      "commit": "e9474959a667dcef28506db1e10e2d4fa232c404",
      "tree": "5126c4ce62340021498d68c43e0de7ddb11303e1",
      "parents": [
        "2cc7dfe2dbca36f7ac3c6376becb76deb8c89339",
        "e538206d15282afbc5b168d60b1026a5dfcd13c0"
      ],
      "author": {
        "name": "James Painter",
        "email": "jpainter@google.com",
        "time": "Fri Sep 07 16:30:28 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 07 16:30:28 2012 -0700"
      },
      "message": "am e538206d: Camera2: Add a burst mode skeleton.\n\n* commit \u0027e538206d15282afbc5b168d60b1026a5dfcd13c0\u0027:\n  Camera2: Add a burst mode skeleton.\n"
    },
    {
      "commit": "e538206d15282afbc5b168d60b1026a5dfcd13c0",
      "tree": "5126c4ce62340021498d68c43e0de7ddb11303e1",
      "parents": [
        "7ac783252ef682abddd083104ab06619d82ac52f"
      ],
      "author": {
        "name": "James Painter",
        "email": "jpainter@google.com",
        "time": "Wed Sep 05 18:02:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 07 16:28:00 2012 -0700"
      },
      "message": "Camera2: Add a burst mode skeleton.\n\nBug: 6243944\nChange-Id: I7f496ca1051571c68fdd99a6f85bf6a908a4e29a\n"
    },
    {
      "commit": "2cc7dfe2dbca36f7ac3c6376becb76deb8c89339",
      "tree": "9d2f8a665f2def54ae046ae80ce4aef386faf180",
      "parents": [
        "37323349f7d07e9802ca96940387065aaa0317ec",
        "7ac783252ef682abddd083104ab06619d82ac52f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 07 16:16:36 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 07 16:16:36 2012 -0700"
      },
      "message": "am 7ac78325: Merge \"Less verbose logging, lots of references.\" into jb-mr1-dev\n\n* commit \u00277ac783252ef682abddd083104ab06619d82ac52f\u0027:\n  Less verbose logging, lots of references.\n"
    },
    {
      "commit": "7ac783252ef682abddd083104ab06619d82ac52f",
      "tree": "9d2f8a665f2def54ae046ae80ce4aef386faf180",
      "parents": [
        "525098dd5442c66e9aa43ef15563fdae6d47ec9e",
        "72f6aea5afba3ff8ab7e8eab49552d65ee3bb97b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 07 16:02:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 07 16:02:48 2012 -0700"
      },
      "message": "Merge \"Less verbose logging, lots of references.\" into jb-mr1-dev"
    },
    {
      "commit": "72f6aea5afba3ff8ab7e8eab49552d65ee3bb97b",
      "tree": "4a5e1b52fe489d46a1f5e0683e3c73e7625d85ca",
      "parents": [
        "7977e85f7287f2b0e7a5de94e853e6073736e03b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 07 15:46:41 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 07 16:01:50 2012 -0700"
      },
      "message": "Less verbose logging, lots of references.\n\nChange-Id: Idcb76848883b113e956d7e6266da882771a053b8\n"
    },
    {
      "commit": "f6c7a40f8cbbd2fa1a4131ef91b30cf7c5c2d0d7",
      "tree": "fd1c6de50d0360adb5e1b35f593eb5e475e116bf",
      "parents": [
        "0b73d4730202fcad53aefc4314a06e7b95f442f0"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 07 15:09:57 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 07 15:09:57 2012 -0700"
      },
      "message": "Fix headroom management in equalizer\n\nFix a bug resetting the headroom parameters when\ncalling the bundle process function for the first time.\n\nChange-Id: Ie05f97606f415954340ff2a4e48cd7b0a97a063b\n"
    },
    {
      "commit": "37323349f7d07e9802ca96940387065aaa0317ec",
      "tree": "7f60734a677a5c43e7cd8bca8f3389c56ce2ce3c",
      "parents": [
        "1fbb83b665720f2629d7a3759a0a7b61b4f04571",
        "525098dd5442c66e9aa43ef15563fdae6d47ec9e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 07 15:09:31 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 07 15:09:31 2012 -0700"
      },
      "message": "am 525098dd: Merge \"Make wfd code work with both old and new dongles.\" into jb-mr1-dev\n\n* commit \u0027525098dd5442c66e9aa43ef15563fdae6d47ec9e\u0027:\n  Make wfd code work with both old and new dongles.\n"
    },
    {
      "commit": "525098dd5442c66e9aa43ef15563fdae6d47ec9e",
      "tree": "7f60734a677a5c43e7cd8bca8f3389c56ce2ce3c",
      "parents": [
        "85396642425b94ec33aa26f27e109353e3516ec4",
        "7977e85f7287f2b0e7a5de94e853e6073736e03b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 07 15:08:22 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 07 15:08:22 2012 -0700"
      },
      "message": "Merge \"Make wfd code work with both old and new dongles.\" into jb-mr1-dev"
    },
    {
      "commit": "7977e85f7287f2b0e7a5de94e853e6073736e03b",
      "tree": "46bf55f969c93f3ccfd3fe7e8ae7de5897281b05",
      "parents": [
        "d06ab147394b0b49679c924a51d77c91dea04d82"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 07 15:05:53 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 07 15:05:53 2012 -0700"
      },
      "message": "Make wfd code work with both old and new dongles.\n\nChange-Id: Idc750dc334c47a171791587dd7e7281d565ff566\n"
    },
    {
      "commit": "1fbb83b665720f2629d7a3759a0a7b61b4f04571",
      "tree": "cca1653ca3c4c7ba53d3aaa724369504dcb71e1e",
      "parents": [
        "e356780df8379d875d1e549eca8daa1a5e399f03",
        "85396642425b94ec33aa26f27e109353e3516ec4"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 07 14:55:18 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 07 14:55:18 2012 -0700"
      },
      "message": "am 85396642: Merge \"audioflinger: changes for new audio devices enums\" into jb-mr1-dev\n\n* commit \u002785396642425b94ec33aa26f27e109353e3516ec4\u0027:\n  audioflinger: changes for new audio devices enums\n"
    },
    {
      "commit": "85396642425b94ec33aa26f27e109353e3516ec4",
      "tree": "cca1653ca3c4c7ba53d3aaa724369504dcb71e1e",
      "parents": [
        "1adbb8c35b721e1a29f8e2e2a5341ae0b1f067ba",
        "f1c04f952916cf70407051c9f824ab84fb2b6e09"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 07 14:53:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 07 14:53:07 2012 -0700"
      },
      "message": "Merge \"audioflinger: changes for new audio devices enums\" into jb-mr1-dev"
    },
    {
      "commit": "a579b062c81b50bd641e2ad648482051704c6ea6",
      "tree": "8b87181799c56e54ceb57fedab65c7c0baddb3cb",
      "parents": [
        "ad42039eaefa06fff6cd957bcae196f087364c09",
        "16a756014c410607557cd0d686f91f7643661bfd"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 07 13:48:37 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 07 13:48:37 2012 -0700"
      },
      "message": "am 16a75601: am 261fd211: Merge \"AudioRecord: Fix minimum frame count calculation.\" into jb-mr1-dev\n\n* commit \u002716a756014c410607557cd0d686f91f7643661bfd\u0027:\n  AudioRecord: Fix minimum frame count calculation.\n"
    },
    {
      "commit": "e356780df8379d875d1e549eca8daa1a5e399f03",
      "tree": "c24fb64db057f8500ec480058db119988e6b0e7a",
      "parents": [
        "97614a228f3826c3772d1b7c7b2ea32576e341fb",
        "1adbb8c35b721e1a29f8e2e2a5341ae0b1f067ba"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Fri Sep 07 13:43:26 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 07 13:43:26 2012 -0700"
      },
      "message": "am 1adbb8c3: Merge \"Fix iTunSMPB parsing for AAC tracks encoded with Nero\" into jb-mr1-dev\n\n* commit \u00271adbb8c35b721e1a29f8e2e2a5341ae0b1f067ba\u0027:\n  Fix iTunSMPB parsing for AAC tracks encoded with Nero\n"
    },
    {
      "commit": "1adbb8c35b721e1a29f8e2e2a5341ae0b1f067ba",
      "tree": "c24fb64db057f8500ec480058db119988e6b0e7a",
      "parents": [
        "1c7ff022a91e4f966c23dcf11f6859c69c08841a",
        "8c7d147cca17961a71209c105a2676a552d3d69f"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Fri Sep 07 13:41:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 07 13:41:15 2012 -0700"
      },
      "message": "Merge \"Fix iTunSMPB parsing for AAC tracks encoded with Nero\" into jb-mr1-dev"
    },
    {
      "commit": "8c7d147cca17961a71209c105a2676a552d3d69f",
      "tree": "e874f15abe6e51d1e550717520e2141aad29d490",
      "parents": [
        "5a4f93eaaab7518fd734fdc9f0f686d632f31a59"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Fri Sep 07 11:41:07 2012 -0700"
      },
      "committer": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Fri Sep 07 13:39:12 2012 -0700"
      },
      "message": "Fix iTunSMPB parsing for AAC tracks encoded with Nero\n\nMake sure to clear out the mean/name/data state when parsing\napple-style metadata from tracks every time we have a full set, not\njust when we find an iTunSMPB set.\n\nAAC tracks encoded from WAV by Nero tend to put in an additional apple\nstyle metadata tag (cdec) before the iTunSMPB tag.  The sequence in\nthe file goes something like\n\nmean : \"com.apple.iTunes\"\nname : \"cdec\"\ndata : \"ndaudio 1.5.4.0 / -2pass -br 320000\"\nmean : \"com.apple.iTunes\"\nname : \"iTunSMPB\"\ndata : \" 00000000 00000A40 000000B8 \u003cetc...\u003e\"\n\nIf the internal state was not cleared after the first set, then when\nthe second instance of \"name\" is encountered, an attempt is made to\nparse the previous data entry as an iTunSMPB tag when it is actually a\ncdec tag.  Afterwards, mean, name and data are all cleared, and when\nthe second data is encountered there is no current mean or name\npresent, so the gapless metadata gets skipped.  By clearing the\nmetadata state every time we have a full set of mean/name/data, we\nmake sure that we are always interpreting the data field as the proper\ntype.\n\nChange-Id: I196e2e3f83e434f15d5ee55ae40a74a92d5a1845\n"
    },
    {
      "commit": "97614a228f3826c3772d1b7c7b2ea32576e341fb",
      "tree": "5c42fa9c79ae6726dbb522220c5cf6ea081970ee",
      "parents": [
        "f69ef056e1ef70fd48c67071a6c4f565779c3e0e",
        "1c7ff022a91e4f966c23dcf11f6859c69c08841a"
      ],
      "author": {
        "name": "Alexander Ray",
        "email": "aray@google.com",
        "time": "Fri Sep 07 12:37:04 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 07 12:37:04 2012 -0700"
      },
      "message": "am 1c7ff022: Merge \"Camera2: Increase zoom steps.\" into jb-mr1-dev\n\n* commit \u00271c7ff022a91e4f966c23dcf11f6859c69c08841a\u0027:\n  Camera2: Increase zoom steps.\n"
    },
    {
      "commit": "1c7ff022a91e4f966c23dcf11f6859c69c08841a",
      "tree": "5c42fa9c79ae6726dbb522220c5cf6ea081970ee",
      "parents": [
        "5a4f93eaaab7518fd734fdc9f0f686d632f31a59",
        "161fac83b369f4873859a101b6a71efeb596bd4a"
      ],
      "author": {
        "name": "Alexander Ray",
        "email": "aray@google.com",
        "time": "Fri Sep 07 12:35:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 07 12:35:10 2012 -0700"
      },
      "message": "Merge \"Camera2: Increase zoom steps.\" into jb-mr1-dev"
    },
    {
      "commit": "f69ef056e1ef70fd48c67071a6c4f565779c3e0e",
      "tree": "8e12c208af257f2afede082348858fe66c70a9b0",
      "parents": [
        "85b355f82bcff886f892229076b92819dd9490e3",
        "5a4f93eaaab7518fd734fdc9f0f686d632f31a59"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Sep 07 11:30:52 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 07 11:30:52 2012 -0700"
      },
      "message": "am 5a4f93ea: Camera2: Use the recordingHint parameter.\n\n* commit \u00275a4f93eaaab7518fd734fdc9f0f686d632f31a59\u0027:\n  Camera2: Use the recordingHint parameter.\n"
    },
    {
      "commit": "5a4f93eaaab7518fd734fdc9f0f686d632f31a59",
      "tree": "8e12c208af257f2afede082348858fe66c70a9b0",
      "parents": [
        "cf70d3469332445dc3ffd09729da3538612b1bb2"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Aug 29 18:06:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 07 11:27:29 2012 -0700"
      },
      "message": "Camera2: Use the recordingHint parameter.\n\nUse recordingHint to create recording and still capture streams up\nfront, and to use the recording template when doing preview.\n\nBug: 6243944\n\nChange-Id: Ifeb624794849f734784b53a1a10ff2bfe8f1a357\n"
    },
    {
      "commit": "85b355f82bcff886f892229076b92819dd9490e3",
      "tree": "4ac2a85cbacf109672c49bcf30a7b6fe4bf976a9",
      "parents": [
        "6039c1e34245711baab6c4c3e06da0e4d9d632ae",
        "cf70d3469332445dc3ffd09729da3538612b1bb2"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Sep 07 11:22:10 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 07 11:22:10 2012 -0700"
      },
      "message": "am cf70d346: Camera2: Delete all streams and stop all threads during shutdown.\n\n* commit \u0027cf70d3469332445dc3ffd09729da3538612b1bb2\u0027:\n  Camera2: Delete all streams and stop all threads during shutdown.\n"
    },
    {
      "commit": "cf70d3469332445dc3ffd09729da3538612b1bb2",
      "tree": "4ac2a85cbacf109672c49bcf30a7b6fe4bf976a9",
      "parents": [
        "2d1ef1371db8b202b693f1657f56824f9af8d565"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Sep 05 19:02:43 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 07 11:20:03 2012 -0700"
      },
      "message": "Camera2: Delete all streams and stop all threads during shutdown.\n\nBug: 6243944\nChange-Id: If13a1f91e8a07c1ec4f91183d1a4b261ec4f6d52\n"
    },
    {
      "commit": "6039c1e34245711baab6c4c3e06da0e4d9d632ae",
      "tree": "d4ca19e91b46000fdb251e4eb55072e55075f2bf",
      "parents": [
        "16a756014c410607557cd0d686f91f7643661bfd",
        "2d1ef1371db8b202b693f1657f56824f9af8d565"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Sep 07 10:57:22 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 07 10:57:22 2012 -0700"
      },
      "message": "am 2d1ef137: Merge \"Camera2: Play shutter and recording sounds.\" into jb-mr1-dev\n\n* commit \u00272d1ef1371db8b202b693f1657f56824f9af8d565\u0027:\n  Camera2: Play shutter and recording sounds.\n"
    },
    {
      "commit": "2d1ef1371db8b202b693f1657f56824f9af8d565",
      "tree": "d4ca19e91b46000fdb251e4eb55072e55075f2bf",
      "parents": [
        "261fd2119c70fda3af64453881a6346dd48eb956",
        "609acc0c96bc2aedd42246862b537e045f5184b6"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Sep 07 10:55:30 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 07 10:55:31 2012 -0700"
      },
      "message": "Merge \"Camera2: Play shutter and recording sounds.\" into jb-mr1-dev"
    },
    {
      "commit": "f1c04f952916cf70407051c9f824ab84fb2b6e09",
      "tree": "8dba2d679bf308d534c51ea5067ba6d8f4f81f25",
      "parents": [
        "261fd2119c70fda3af64453881a6346dd48eb956"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Aug 28 14:26:53 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 07 10:32:00 2012 -0700"
      },
      "message": "audioflinger: changes for new audio devices enums\n\nThe ThreadBase class now has a separate member for input\nand output devices (mInDevice, mOutDevice).\n\nOnly query get_supported_devices() from audio HAL if the function\nis exposed and if the audio policy manager did not specify the\naudio module to open.\n\nAlso fixed bug in AEC preprocessing that would reset\nto default output device when an input device was given.\n\nChange-Id: I19d4d06aeb920b068e3ef31e6e6be6345ce5d67a\n"
    },
    {
      "commit": "16a756014c410607557cd0d686f91f7643661bfd",
      "tree": "bebeb91c3c8538d93c0bdf520948e7e304a8a3ab",
      "parents": [
        "e16595211299534fe1b1986f66d55d250ffc1fea",
        "261fd2119c70fda3af64453881a6346dd48eb956"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 07 09:19:53 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 07 09:19:53 2012 -0700"
      },
      "message": "am 261fd211: Merge \"AudioRecord: Fix minimum frame count calculation.\" into jb-mr1-dev\n\n* commit \u0027261fd2119c70fda3af64453881a6346dd48eb956\u0027:\n  AudioRecord: Fix minimum frame count calculation.\n"
    },
    {
      "commit": "261fd2119c70fda3af64453881a6346dd48eb956",
      "tree": "bebeb91c3c8538d93c0bdf520948e7e304a8a3ab",
      "parents": [
        "d06ab147394b0b49679c924a51d77c91dea04d82",
        "6f744d75d3439f7984245e3c489cc7cf91cea41c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 07 09:18:43 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 07 09:18:44 2012 -0700"
      },
      "message": "Merge \"AudioRecord: Fix minimum frame count calculation.\" into jb-mr1-dev"
    },
    {
      "commit": "609acc0c96bc2aedd42246862b537e045f5184b6",
      "tree": "5b299a07edc39b1bb0e4a88a14a16c5b07ab8807",
      "parents": [
        "d06ab147394b0b49679c924a51d77c91dea04d82"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 06 18:26:58 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 06 18:31:58 2012 -0700"
      },
      "message": "Camera2: Play shutter and recording sounds.\n\nBug: 6987540\n\nChange-Id: Icd441a757c4b68fc4988b3bfbef428adb8d1ba28\n"
    },
    {
      "commit": "ad42039eaefa06fff6cd957bcae196f087364c09",
      "tree": "59df62afc64fd3468c804c51c4ceee8751cce7c1",
      "parents": [
        "2f8ecbd1d2fab208067d9fa025946e42cf16336e",
        "e16595211299534fe1b1986f66d55d250ffc1fea"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 06 18:09:04 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 06 18:09:04 2012 -0700"
      },
      "message": "am e1659521: am d06ab147: Merge \"AudioFlinger: send audio source to audio effects\" into jb-mr1-dev\n\n* commit \u0027e16595211299534fe1b1986f66d55d250ffc1fea\u0027:\n  AudioFlinger: send audio source to audio effects\n"
    },
    {
      "commit": "161fac83b369f4873859a101b6a71efeb596bd4a",
      "tree": "4e0410a36956108aeb9941bf3b6f4eb43cd786c8",
      "parents": [
        "d06ab147394b0b49679c924a51d77c91dea04d82"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 06 18:08:16 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 06 18:08:16 2012 -0700"
      },
      "message": "Camera2: Increase zoom steps.\n\n10 is too low for smooth zoom; increase number to improve smoothness.\n\nBug: 7120794\nChange-Id: I178cd3890ef37beeff97cadb9e92ceab6d2cad06\n"
    },
    {
      "commit": "e16595211299534fe1b1986f66d55d250ffc1fea",
      "tree": "4c033165d8a07e19112a77a750ae0ed381ff8c03",
      "parents": [
        "bdfb020790f92a6ab055be9a5eda4646ed197ff3",
        "d06ab147394b0b49679c924a51d77c91dea04d82"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 06 18:07:22 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 06 18:07:22 2012 -0700"
      },
      "message": "am d06ab147: Merge \"AudioFlinger: send audio source to audio effects\" into jb-mr1-dev\n\n* commit \u0027d06ab147394b0b49679c924a51d77c91dea04d82\u0027:\n  AudioFlinger: send audio source to audio effects\n"
    },
    {
      "commit": "d06ab147394b0b49679c924a51d77c91dea04d82",
      "tree": "4c033165d8a07e19112a77a750ae0ed381ff8c03",
      "parents": [
        "2e5f22e85d177b34e790f832789d03aee438a7db",
        "57b2dd1e78af53115985f18d31ec5421c9da947e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 06 18:04:59 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 06 18:05:00 2012 -0700"
      },
      "message": "Merge \"AudioFlinger: send audio source to audio effects\" into jb-mr1-dev"
    },
    {
      "commit": "2f8ecbd1d2fab208067d9fa025946e42cf16336e",
      "tree": "d33ed1c72f1c1f337fc9ef94f1796b7c2550e3c6",
      "parents": [
        "74cc7e8617df27653028f5e5a66471275f1f2355",
        "bdfb020790f92a6ab055be9a5eda4646ed197ff3"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Thu Sep 06 12:37:21 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 06 12:37:21 2012 -0700"
      },
      "message": "am bdfb0207: am 2e5f22e8: Add a small hook to support gapless in AAH.\n\n* commit \u0027bdfb020790f92a6ab055be9a5eda4646ed197ff3\u0027:\n  Add a small hook to support gapless in AAH.\n"
    },
    {
      "commit": "bdfb020790f92a6ab055be9a5eda4646ed197ff3",
      "tree": "1e41eb4b82919725fcab038d5c158189ef9abf63",
      "parents": [
        "7d44fabece5f2d63a66ff2e44e330b77a6285e82",
        "2e5f22e85d177b34e790f832789d03aee438a7db"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Thu Sep 06 12:35:55 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 06 12:35:55 2012 -0700"
      },
      "message": "am 2e5f22e8: Add a small hook to support gapless in AAH.\n\n* commit \u00272e5f22e85d177b34e790f832789d03aee438a7db\u0027:\n  Add a small hook to support gapless in AAH.\n"
    },
    {
      "commit": "74cc7e8617df27653028f5e5a66471275f1f2355",
      "tree": "c4029a4116e31ed0dc1f474fb3ada92010282c1f",
      "parents": [
        "12810de62c780e31d38b133a94ae41b235a4b646",
        "7d44fabece5f2d63a66ff2e44e330b77a6285e82"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Thu Sep 06 12:35:53 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 06 12:35:53 2012 -0700"
      },
      "message": "am 7d44fabe: am c56857b4: Merge \"Fix calculations for an obscure combo of MPEG audio options.\" into jb-mr1-dev\n\n* commit \u00277d44fabece5f2d63a66ff2e44e330b77a6285e82\u0027:\n  Fix calculations for an obscure combo of MPEG audio options.\n"
    },
    {
      "commit": "7d44fabece5f2d63a66ff2e44e330b77a6285e82",
      "tree": "1c34e45c3af498c9a703c2d424b2b587eb1232ff",
      "parents": [
        "582d7468612766cf7b3653f4ad29580307a8686a",
        "c56857b4cd12cd4bc3361e375f5b7554277ce9d7"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Thu Sep 06 12:34:22 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 06 12:34:22 2012 -0700"
      },
      "message": "am c56857b4: Merge \"Fix calculations for an obscure combo of MPEG audio options.\" into jb-mr1-dev\n\n* commit \u0027c56857b4cd12cd4bc3361e375f5b7554277ce9d7\u0027:\n  Fix calculations for an obscure combo of MPEG audio options.\n"
    },
    {
      "commit": "2e5f22e85d177b34e790f832789d03aee438a7db",
      "tree": "1e41eb4b82919725fcab038d5c158189ef9abf63",
      "parents": [
        "c56857b4cd12cd4bc3361e375f5b7554277ce9d7"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Fri Aug 24 14:47:25 2012 -0700"
      },
      "committer": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Thu Sep 06 12:33:35 2012 -0700"
      },
      "message": "Add a small hook to support gapless in AAH.\n\nChange-Id: Ie07eca6b45142bdd83412ee0e38d732a4c355630\n"
    },
    {
      "commit": "c56857b4cd12cd4bc3361e375f5b7554277ce9d7",
      "tree": "1c34e45c3af498c9a703c2d424b2b587eb1232ff",
      "parents": [
        "96150cfc6b9ae93b6c4b60b5c7889a7a90af5def",
        "a39ad61a1c9c69c2cc60f5d14243dd56040f8571"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Thu Sep 06 12:32:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 06 12:32:38 2012 -0700"
      },
      "message": "Merge \"Fix calculations for an obscure combo of MPEG audio options.\" into jb-mr1-dev"
    },
    {
      "commit": "6f744d75d3439f7984245e3c489cc7cf91cea41c",
      "tree": "a4e050390092ea08271e55d8178565be47c06ab7",
      "parents": [
        "0b73d4730202fcad53aefc4314a06e7b95f442f0"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 06 11:52:36 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 06 11:52:36 2012 -0700"
      },
      "message": "AudioRecord: Fix minimum frame count calculation.\n\nAudioRecord::set() was calling getMinFrameCount() with\na channel count instead of a channel mask.\n\nChange-Id: Iabace7686426430fd53deac0c71b0c36aa64171c\n"
    },
    {
      "commit": "12810de62c780e31d38b133a94ae41b235a4b646",
      "tree": "d7820b05cab5092ec1f1e77b6d6ee3b335432cfb",
      "parents": [
        "85ed27f01831f7d39cfc4cfa0500b5bcd77b5158",
        "582d7468612766cf7b3653f4ad29580307a8686a"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 06 11:46:57 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 06 11:46:57 2012 -0700"
      },
      "message": "am 582d7468: am 96150cfc: Camera2: Move locked states out of AE/AWB mode\n\n* commit \u0027582d7468612766cf7b3653f4ad29580307a8686a\u0027:\n  Camera2: Move locked states out of AE/AWB mode\n"
    },
    {
      "commit": "582d7468612766cf7b3653f4ad29580307a8686a",
      "tree": "49fa47b9f4d9d1c7e3631271f1761ce6a32de143",
      "parents": [
        "4734f5b614340c356ccc022ca4476c5cd919022e",
        "96150cfc6b9ae93b6c4b60b5c7889a7a90af5def"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 06 11:45:04 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 06 11:45:04 2012 -0700"
      },
      "message": "am 96150cfc: Camera2: Move locked states out of AE/AWB mode\n\n* commit \u002796150cfc6b9ae93b6c4b60b5c7889a7a90af5def\u0027:\n  Camera2: Move locked states out of AE/AWB mode\n"
    },
    {
      "commit": "96150cfc6b9ae93b6c4b60b5c7889a7a90af5def",
      "tree": "49fa47b9f4d9d1c7e3631271f1761ce6a32de143",
      "parents": [
        "da6665cbd06ca58d3357c3002b7366d13e23f152"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Sep 03 10:03:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 06 11:42:12 2012 -0700"
      },
      "message": "Camera2: Move locked states out of AE/AWB mode\n\nBug: 6243944\n\nChange-Id: I7b609cc6c04c957d1f48c1a996263fa9c7b94000\n"
    },
    {
      "commit": "85ed27f01831f7d39cfc4cfa0500b5bcd77b5158",
      "tree": "bb5dee83ea9554d7b3fe7b0031dbffe75057470f",
      "parents": [
        "b9c760d673dc3f3f3086a84f21d79949876c0345",
        "4734f5b614340c356ccc022ca4476c5cd919022e"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 06 10:41:31 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 06 10:41:31 2012 -0700"
      },
      "message": "am 4734f5b6: am da6665cb: Camera2: Basic ZSL and precapture trigger support.\n\n* commit \u00274734f5b614340c356ccc022ca4476c5cd919022e\u0027:\n  Camera2: Basic ZSL and precapture trigger support.\n"
    },
    {
      "commit": "4734f5b614340c356ccc022ca4476c5cd919022e",
      "tree": "cd21bb829ac6174620b9d1028d9822a054c0ffe3",
      "parents": [
        "3e295bd23c7dc4c94960f32465576cee62148d14",
        "da6665cbd06ca58d3357c3002b7366d13e23f152"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 06 10:40:23 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 06 10:40:23 2012 -0700"
      },
      "message": "am da6665cb: Camera2: Basic ZSL and precapture trigger support.\n\n* commit \u0027da6665cbd06ca58d3357c3002b7366d13e23f152\u0027:\n  Camera2: Basic ZSL and precapture trigger support.\n"
    },
    {
      "commit": "da6665cbd06ca58d3357c3002b7366d13e23f152",
      "tree": "cd21bb829ac6174620b9d1028d9822a054c0ffe3",
      "parents": [
        "49c74da132fe42dd4d2066131f8f0e2df301c1dd"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Aug 29 17:37:16 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 06 10:38:22 2012 -0700"
      },
      "message": "Camera2: Basic ZSL and precapture trigger support.\n\n- Add capture sequencer to control still image capture process\n- Use precapture trigger for standard capture in sequencer\n- Add infrastructure for reprocessing streams\n- Add ZSL processor to maintain ZSL queue\n- Add ZSL capture sequence to sequencer\n\nThis patch sets up ZSL mode and precapture triggers.\n\nFor now, to enable zsl mode, set the system property camera.zsl_mode\nto 1.\n\nBug: 6243944\n\nChange-Id: Icf8cb1a83a7c11a152a11007c8f3c54f8ea1c70c\n"
    },
    {
      "commit": "b9c760d673dc3f3f3086a84f21d79949876c0345",
      "tree": "45689027adbe3ab133f801e24222ccd5ca8d8e61",
      "parents": [
        "cf48d5595b362635f3bda05089247ee5cda9a3ad",
        "3e295bd23c7dc4c94960f32465576cee62148d14"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Sep 06 10:18:42 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 06 10:18:42 2012 -0700"
      },
      "message": "am 3e295bd2: am 49c74da1: Merge \"Update remote display API.\" into jb-mr1-dev\n\n* commit \u00273e295bd23c7dc4c94960f32465576cee62148d14\u0027:\n  Update remote display API.\n"
    },
    {
      "commit": "a39ad61a1c9c69c2cc60f5d14243dd56040f8571",
      "tree": "244c5a5b7629f21a86a31a51afbad1ad91c3a124",
      "parents": [
        "0b73d4730202fcad53aefc4314a06e7b95f442f0"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Wed Aug 29 14:51:01 2012 -0700"
      },
      "committer": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Thu Sep 06 10:18:38 2012 -0700"
      },
      "message": "Fix calculations for an obscure combo of MPEG audio options.\n\nMPEGv2 and MPEGv2.5 Layer 2 audio payloads should 1152 samples per\naccess unit, not 576.  Adjust the frame size and samples out\ncalculations accordingly.\n\nAlso, adjust the max frame size in the MP3Extractor\u0027s MediaSource to\nbe closer to the theoretical worst case max frame size.  The\ntheoretical worst case for MPEG audio is 2881 bytes per frame, but the\nmax frame size being used was 32kB.  It has been changed to be 4kB in\norder to remain a power of 2 allocation, but to be the power of 2\nclosest to the worst case.\n\nChange-Id: If11f5a843b06e70151bbe8298cc54f954938d9d7\n"
    },
    {
      "commit": "3e295bd23c7dc4c94960f32465576cee62148d14",
      "tree": "da319566144a2dfcc05d9551e1f889fa97c2f0bb",
      "parents": [
        "41774aaba22e34f51960a1b657a01eb8ae112a03",
        "49c74da132fe42dd4d2066131f8f0e2df301c1dd"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Sep 06 10:16:44 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 06 10:16:44 2012 -0700"
      },
      "message": "am 49c74da1: Merge \"Update remote display API.\" into jb-mr1-dev\n\n* commit \u002749c74da132fe42dd4d2066131f8f0e2df301c1dd\u0027:\n  Update remote display API.\n"
    },
    {
      "commit": "49c74da132fe42dd4d2066131f8f0e2df301c1dd",
      "tree": "da319566144a2dfcc05d9551e1f889fa97c2f0bb",
      "parents": [
        "e148910dfb3f69cdf1a078066724cb32b18e7b8a",
        "455d02eca342d8159637af317a5d83219d267812"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Sep 06 10:15:30 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 06 10:15:31 2012 -0700"
      },
      "message": "Merge \"Update remote display API.\" into jb-mr1-dev"
    },
    {
      "commit": "cf48d5595b362635f3bda05089247ee5cda9a3ad",
      "tree": "4a9144578ccef3be17ffc0dc3dce7d4c6dbe6f5a",
      "parents": [
        "58c3151add8a2b26b6d2180bb4910f237683a1a7",
        "41774aaba22e34f51960a1b657a01eb8ae112a03"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Sep 06 09:12:22 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 06 09:12:22 2012 -0700"
      },
      "message": "am 41774aab: (-s ours) Reconcile with jb-mr1-release - do not merge\n\n* commit \u002741774aaba22e34f51960a1b657a01eb8ae112a03\u0027:\n"
    },
    {
      "commit": "41774aaba22e34f51960a1b657a01eb8ae112a03",
      "tree": "1bbc0d88e173f7c630bbdf5d3aa6b8a169cb6a3a",
      "parents": [
        "c0896233f8c79077fe12b3ac34ce5c28d94596f3",
        "d047ef66c128bc415dd56961a567dabc79c041c0"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Sep 06 07:53:35 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Sep 06 07:53:35 2012 -0700"
      },
      "message": "Reconcile with jb-mr1-release - do not merge\n\nChange-Id: If03b131e69800d4f22072b3449c47803fe760da4\n"
    },
    {
      "commit": "d047ef66c128bc415dd56961a567dabc79c041c0",
      "tree": "1bbc0d88e173f7c630bbdf5d3aa6b8a169cb6a3a",
      "parents": [
        "e148910dfb3f69cdf1a078066724cb32b18e7b8a",
        "f0807b3f361bc0f814e9a0d7e122cda016e923b4"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Sep 06 06:33:58 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Sep 06 06:33:58 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "58c3151add8a2b26b6d2180bb4910f237683a1a7",
      "tree": "4a9144578ccef3be17ffc0dc3dce7d4c6dbe6f5a",
      "parents": [
        "bbd6defce5ba76862d35422319d1445451a0460e",
        "c0896233f8c79077fe12b3ac34ce5c28d94596f3"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Sep 05 19:54:07 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 05 19:54:07 2012 -0700"
      },
      "message": "am c0896233: am e148910d: Merge \"Fix an issue where the \"mFrameCount\" field was accessed without its containing object\" into jb-mr1-dev\n\n* commit \u0027c0896233f8c79077fe12b3ac34ce5c28d94596f3\u0027:\n  Fix an issue where the \"mFrameCount\" field was accessed without its containing object\n"
    },
    {
      "commit": "c0896233f8c79077fe12b3ac34ce5c28d94596f3",
      "tree": "1bbc0d88e173f7c630bbdf5d3aa6b8a169cb6a3a",
      "parents": [
        "2814b0392009cfb337b705cd73c7dd636ea8382b",
        "e148910dfb3f69cdf1a078066724cb32b18e7b8a"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Sep 05 19:52:37 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 05 19:52:37 2012 -0700"
      },
      "message": "am e148910d: Merge \"Fix an issue where the \"mFrameCount\" field was accessed without its containing object\" into jb-mr1-dev\n\n* commit \u0027e148910dfb3f69cdf1a078066724cb32b18e7b8a\u0027:\n  Fix an issue where the \"mFrameCount\" field was accessed without its containing object\n"
    },
    {
      "commit": "e148910dfb3f69cdf1a078066724cb32b18e7b8a",
      "tree": "1bbc0d88e173f7c630bbdf5d3aa6b8a169cb6a3a",
      "parents": [
        "3a6b97eba61b280bf81407ad6d6fb210ef93f9c4",
        "6638f3bd61df1e5d012bc600b7af4c1b4dd4a06b"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Sep 05 19:49:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 05 19:49:53 2012 -0700"
      },
      "message": "Merge \"Fix an issue where the \"mFrameCount\" field was accessed without its containing object\" into jb-mr1-dev"
    },
    {
      "commit": "bbd6defce5ba76862d35422319d1445451a0460e",
      "tree": "704b6119d29e2d1e90f63daf86f84712c3874612",
      "parents": [
        "61c50eba62b55b3c1df4feb9125a4dd89b8c3d31",
        "2814b0392009cfb337b705cd73c7dd636ea8382b"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Sep 05 19:23:36 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 05 19:23:36 2012 -0700"
      },
      "message": "am 2814b039: am 3a6b97eb: Merge \"To make mimetype for WAV file consistent over SF.\" into jb-mr1-dev\n\n* commit \u00272814b0392009cfb337b705cd73c7dd636ea8382b\u0027:\n  To make mimetype for WAV file consistent over SF.\n"
    },
    {
      "commit": "61c50eba62b55b3c1df4feb9125a4dd89b8c3d31",
      "tree": "a44b9619f2060ec826c970afecef8d2ba9562b99",
      "parents": [
        "3fd1ce46c2192f18e577d1693ce0eb19701564d1",
        "2ae8964ecd5f2b9668425394bd651bf2e715b33e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Sep 05 19:23:36 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 05 19:23:36 2012 -0700"
      },
      "message": "am 2ae8964e: am 74262b57: Merge \"To support .mxmf which is specified in Android CDD.\" into jb-mr1-dev\n\n* commit \u00272ae8964ecd5f2b9668425394bd651bf2e715b33e\u0027:\n  To support .mxmf which is specified in Android CDD.\n"
    },
    {
      "commit": "2814b0392009cfb337b705cd73c7dd636ea8382b",
      "tree": "5d6fc14d0baa7b40fe3a788b72e608cf3182596f",
      "parents": [
        "2ae8964ecd5f2b9668425394bd651bf2e715b33e",
        "3a6b97eba61b280bf81407ad6d6fb210ef93f9c4"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Sep 05 19:21:06 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 05 19:21:06 2012 -0700"
      },
      "message": "am 3a6b97eb: Merge \"To make mimetype for WAV file consistent over SF.\" into jb-mr1-dev\n\n* commit \u00273a6b97eba61b280bf81407ad6d6fb210ef93f9c4\u0027:\n  To make mimetype for WAV file consistent over SF.\n"
    },
    {
      "commit": "2ae8964ecd5f2b9668425394bd651bf2e715b33e",
      "tree": "a17344ca14fc66db9755289e8a86827de6e0909c",
      "parents": [
        "dd1a87b391679eea06b819b50924fa822599a95e",
        "74262b573c3d87c323c41d364af12f206ae46642"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Sep 05 19:21:05 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 05 19:21:05 2012 -0700"
      },
      "message": "am 74262b57: Merge \"To support .mxmf which is specified in Android CDD.\" into jb-mr1-dev\n\n* commit \u002774262b573c3d87c323c41d364af12f206ae46642\u0027:\n  To support .mxmf which is specified in Android CDD.\n"
    },
    {
      "commit": "3a6b97eba61b280bf81407ad6d6fb210ef93f9c4",
      "tree": "5d6fc14d0baa7b40fe3a788b72e608cf3182596f",
      "parents": [
        "74262b573c3d87c323c41d364af12f206ae46642",
        "06096f955d486e229e19956052925f43f2f3f7c4"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Sep 05 19:19:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 05 19:19:52 2012 -0700"
      },
      "message": "Merge \"To make mimetype for WAV file consistent over SF.\" into jb-mr1-dev"
    },
    {
      "commit": "74262b573c3d87c323c41d364af12f206ae46642",
      "tree": "a17344ca14fc66db9755289e8a86827de6e0909c",
      "parents": [
        "9c6cb7a896f41cb8ad2f2ad63f8f6edfbb56ed4f",
        "5c5f8d93667ec36fbcd01ecb113ccae78322c85b"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Sep 05 19:19:23 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 05 19:19:23 2012 -0700"
      },
      "message": "Merge \"To support .mxmf which is specified in Android CDD.\" into jb-mr1-dev"
    },
    {
      "commit": "455d02eca342d8159637af317a5d83219d267812",
      "tree": "2c8a516e25ac9866d681021cd138b582a9f76bba",
      "parents": [
        "0b73d4730202fcad53aefc4314a06e7b95f442f0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 05 17:48:03 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 05 17:48:03 2012 -0700"
      },
      "message": "Update remote display API.\n\nRenamed disconnect() to dispose() to emphasize the fact that\nthis method is intended to clean up the IRemoteDisplay\ncompletely, not just temporarily disconnect the current client\n(which might be useful someday).\n\nOther minor tweaks.\n\nChange-Id: I1209639eb0cd8af09c724206642d7e52aab48257\n"
    },
    {
      "commit": "6638f3bd61df1e5d012bc600b7af4c1b4dd4a06b",
      "tree": "d85852960e73653060c9a1dc07a9678e4600fddd",
      "parents": [
        "0d268a3cae145afb2720c88ae38fb81550be5584"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Sep 05 16:46:36 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Sep 05 16:48:18 2012 -0700"
      },
      "message": "Fix an issue where the \"mFrameCount\" field was accessed without its containing object\n\nChange-Id: I6077b61b3e718b9b44ff86ca669a59f96b0b256f\n"
    },
    {
      "commit": "3fd1ce46c2192f18e577d1693ce0eb19701564d1",
      "tree": "1fa3b44c7c8c4585f646d54a06af0b0b63bb6fc4",
      "parents": [
        "058fed277451382b42740a28c2399b5de21a2df4",
        "dd1a87b391679eea06b819b50924fa822599a95e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Sep 05 16:30:19 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 05 16:30:19 2012 -0700"
      },
      "message": "am dd1a87b3: am 9c6cb7a8: Merge \"Fragmented mp4 extractor\" into jb-mr1-dev\n\n* commit \u0027dd1a87b391679eea06b819b50924fa822599a95e\u0027:\n  Fragmented mp4 extractor\n"
    },
    {
      "commit": "dd1a87b391679eea06b819b50924fa822599a95e",
      "tree": "6c8b0cf1e55f5f778ecfb92b78a7286e82881f02",
      "parents": [
        "aae9c08476b44192fe3506ae26a8466da8b4251a",
        "9c6cb7a896f41cb8ad2f2ad63f8f6edfbb56ed4f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Sep 05 16:24:00 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 05 16:24:00 2012 -0700"
      },
      "message": "am 9c6cb7a8: Merge \"Fragmented mp4 extractor\" into jb-mr1-dev\n\n* commit \u00279c6cb7a896f41cb8ad2f2ad63f8f6edfbb56ed4f\u0027:\n  Fragmented mp4 extractor\n"
    },
    {
      "commit": "9c6cb7a896f41cb8ad2f2ad63f8f6edfbb56ed4f",
      "tree": "6c8b0cf1e55f5f778ecfb92b78a7286e82881f02",
      "parents": [
        "0b73d4730202fcad53aefc4314a06e7b95f442f0",
        "56997121c5031598fbbba7b7c53980b7fd529c2d"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Sep 05 16:22:16 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 05 16:22:17 2012 -0700"
      },
      "message": "Merge \"Fragmented mp4 extractor\" into jb-mr1-dev"
    },
    {
      "commit": "56997121c5031598fbbba7b7c53980b7fd529c2d",
      "tree": "14e4e9aecfe88d071fce9255dc6be21f8b4c4a0c",
      "parents": [
        "6c75ad21705cde0a11f78c755dc70bdec76890e6"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Aug 28 15:09:49 2012 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Sep 05 14:22:07 2012 -0700"
      },
      "message": "Fragmented mp4 extractor\n\nStill experimental. Set property \"media.stagefright.use-fragmp4\" to true to\nenable.\n\nChange-Id: I210b9c5b5164b5c5eefc31309845ee881ac7db8e\n"
    },
    {
      "commit": "058fed277451382b42740a28c2399b5de21a2df4",
      "tree": "5767b448144f3a347b011fce11d5cc754a2fbba7",
      "parents": [
        "318c27c3757be112667c6434ea3e670e7c6d18a5",
        "aae9c08476b44192fe3506ae26a8466da8b4251a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 05 10:47:48 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 05 10:47:48 2012 -0700"
      },
      "message": "am aae9c084: am 0b73d473: Expose an IRemoteDisplay to trigger wifi display connections setup and feedback.\n\n* commit \u0027aae9c08476b44192fe3506ae26a8466da8b4251a\u0027:\n  Expose an IRemoteDisplay to trigger wifi display connections setup and feedback.\n"
    },
    {
      "commit": "318c27c3757be112667c6434ea3e670e7c6d18a5",
      "tree": "a773bba022e027e52fced1dec95eb6e3abb41382",
      "parents": [
        "033389e4954eb74f76f0608b69a70e7215ff0940",
        "5bf9a8eb914723cbb5bf4d70b8b48c37a1b6e82a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 05 10:47:47 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 05 10:47:47 2012 -0700"
      },
      "message": "am 5bf9a8eb: am e1045960: Implement remote display service stubs.\n\n* commit \u00275bf9a8eb914723cbb5bf4d70b8b48c37a1b6e82a\u0027:\n  Implement remote display service stubs.\n"
    },
    {
      "commit": "aae9c08476b44192fe3506ae26a8466da8b4251a",
      "tree": "49f1e28def31a204301280175e731cd82aebc203",
      "parents": [
        "5bf9a8eb914723cbb5bf4d70b8b48c37a1b6e82a",
        "0b73d4730202fcad53aefc4314a06e7b95f442f0"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 05 10:45:51 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 05 10:45:51 2012 -0700"
      },
      "message": "am 0b73d473: Expose an IRemoteDisplay to trigger wifi display connections setup and feedback.\n\n* commit \u00270b73d4730202fcad53aefc4314a06e7b95f442f0\u0027:\n  Expose an IRemoteDisplay to trigger wifi display connections setup and feedback.\n"
    },
    {
      "commit": "5bf9a8eb914723cbb5bf4d70b8b48c37a1b6e82a",
      "tree": "d28e83486d2079284c3e04e260fe6a8952d9599f",
      "parents": [
        "2316c56dc9311a1b66c93ce7e3da6e243c412450",
        "e104596061b219e9bce6d4db49a9d15242f8d2e5"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 05 10:45:47 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 05 10:45:47 2012 -0700"
      },
      "message": "am e1045960: Implement remote display service stubs.\n\n* commit \u0027e104596061b219e9bce6d4db49a9d15242f8d2e5\u0027:\n  Implement remote display service stubs.\n"
    },
    {
      "commit": "0b73d4730202fcad53aefc4314a06e7b95f442f0",
      "tree": "49f1e28def31a204301280175e731cd82aebc203",
      "parents": [
        "e104596061b219e9bce6d4db49a9d15242f8d2e5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 05 10:26:52 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 05 10:26:52 2012 -0700"
      },
      "message": "Expose an IRemoteDisplay to trigger wifi display connections setup and feedback.\n\nChange-Id: I7602cda0e38073c9f0e63fa4de238ca0d4b4ce8e\n"
    },
    {
      "commit": "e104596061b219e9bce6d4db49a9d15242f8d2e5",
      "tree": "d28e83486d2079284c3e04e260fe6a8952d9599f",
      "parents": [
        "6c75ad21705cde0a11f78c755dc70bdec76890e6"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 04 21:38:42 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 05 08:47:36 2012 -0700"
      },
      "message": "Implement remote display service stubs.\n\nChange-Id: I582ed000026bba6d116db8304e15a3c52f8a9a01\n"
    },
    {
      "commit": "033389e4954eb74f76f0608b69a70e7215ff0940",
      "tree": "1d4d8bc4252bbaf1e346dc784debae5aedd66aee",
      "parents": [
        "812ee4e0e4648e36e94e7c56b4ac87cbce5e148b",
        "2316c56dc9311a1b66c93ce7e3da6e243c412450"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 05 08:41:07 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 05 08:41:07 2012 -0700"
      },
      "message": "am 2316c56d: am 6c75ad21: Merge \"Configure the SurfaceMediaSource to emit the same number of buffers\" into jb-mr1-dev\n\n* commit \u00272316c56dc9311a1b66c93ce7e3da6e243c412450\u0027:\n  Configure the SurfaceMediaSource to emit the same number of buffers\n"
    },
    {
      "commit": "2316c56dc9311a1b66c93ce7e3da6e243c412450",
      "tree": "6fbee0fc78013f46a2cd6e0d3e0b02ff11f169a9",
      "parents": [
        "05e73de0664765a144414e73d4fcf4e1caf3c0f3",
        "6c75ad21705cde0a11f78c755dc70bdec76890e6"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 05 08:38:34 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 05 08:38:34 2012 -0700"
      },
      "message": "am 6c75ad21: Merge \"Configure the SurfaceMediaSource to emit the same number of buffers\" into jb-mr1-dev\n\n* commit \u00276c75ad21705cde0a11f78c755dc70bdec76890e6\u0027:\n  Configure the SurfaceMediaSource to emit the same number of buffers\n"
    },
    {
      "commit": "6c75ad21705cde0a11f78c755dc70bdec76890e6",
      "tree": "6fbee0fc78013f46a2cd6e0d3e0b02ff11f169a9",
      "parents": [
        "0d268a3cae145afb2720c88ae38fb81550be5584",
        "66e72bc85fb762876baff60ef29de729da93cf26"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 05 08:36:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 05 08:36:12 2012 -0700"
      },
      "message": "Merge \"Configure the SurfaceMediaSource to emit the same number of buffers\" into jb-mr1-dev"
    },
    {
      "commit": "f0807b3f361bc0f814e9a0d7e122cda016e923b4",
      "tree": "f9867ade7070263e6a521531d1ff4e6624618966",
      "parents": [
        "0d268a3cae145afb2720c88ae38fb81550be5584",
        "dafd2944cd0eb8c8ad82ebddf3a2b669970dfc47"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Sep 05 06:33:49 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Sep 05 06:33:49 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "06096f955d486e229e19956052925f43f2f3f7c4",
      "tree": "d103cfe21eeda1700f4de7afefcf50b98efc32e1",
      "parents": [
        "312380331e28b7e5693a4b1646caf2d19aba1b2a"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Sep 05 20:30:40 2012 +0900"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Sep 05 20:30:40 2012 +0900"
      },
      "message": "To make mimetype for WAV file consistent over SF.\n\n(audio/x-wav is chosen because it was also used in MediaFile.java.)\nTested: checked wav files plays well on Music app.\n\nChange-Id: Ifc07bcbed681e509176b1c144626f6f1009e69be\n"
    },
    {
      "commit": "5c5f8d93667ec36fbcd01ecb113ccae78322c85b",
      "tree": "959f4edded5ec5f86532e6093af7e9ded23c6dfb",
      "parents": [
        "312380331e28b7e5693a4b1646caf2d19aba1b2a"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Sep 05 19:37:13 2012 +0900"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Sep 05 19:37:13 2012 +0900"
      },
      "message": "To support .mxmf which is specified in Android CDD.\n\nBug: 7082658\nChange-Id: I21269d72d1d21627c6adb2e6fbcb078d0eda6020\nTested: checked MediaScanner scans .mxmf and Music app plays .mxmf file.\n"
    },
    {
      "commit": "812ee4e0e4648e36e94e7c56b4ac87cbce5e148b",
      "tree": "5f3f5d50dfd05ace2b83f5abd73708d8542e30b7",
      "parents": [
        "ac6d49fa95f3d255b9ca611ec139dce3fef9d907",
        "05e73de0664765a144414e73d4fcf4e1caf3c0f3"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Sep 04 19:14:57 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 04 19:14:57 2012 -0700"
      },
      "message": "am 05e73de0: am 0d268a3c: Add setVideoScalingMode support to NuPlayer\n\n* commit \u002705e73de0664765a144414e73d4fcf4e1caf3c0f3\u0027:\n  Add setVideoScalingMode support to NuPlayer\n"
    },
    {
      "commit": "05e73de0664765a144414e73d4fcf4e1caf3c0f3",
      "tree": "f9867ade7070263e6a521531d1ff4e6624618966",
      "parents": [
        "eca95af88949ec76533927f39118ac57f4f01911",
        "0d268a3cae145afb2720c88ae38fb81550be5584"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Sep 04 19:13:51 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 04 19:13:51 2012 -0700"
      },
      "message": "am 0d268a3c: Add setVideoScalingMode support to NuPlayer\n\n* commit \u00270d268a3cae145afb2720c88ae38fb81550be5584\u0027:\n  Add setVideoScalingMode support to NuPlayer\n"
    },
    {
      "commit": "0d268a3cae145afb2720c88ae38fb81550be5584",
      "tree": "f9867ade7070263e6a521531d1ff4e6624618966",
      "parents": [
        "fbe9d81ff5fbdc5aecdcdd13e4a5d7f019824f96"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 31 12:18:27 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Sep 04 19:00:50 2012 -0700"
      },
      "message": "Add setVideoScalingMode support to NuPlayer\n\no related-to-bug: 7089195\n\nChange-Id: Ic30d9312673f2d5837c779e023ac64468ecd4951\n"
    },
    {
      "commit": "66e72bc85fb762876baff60ef29de729da93cf26",
      "tree": "be694f1cbe0c554e4e4e351cdc7c80b177a864f2",
      "parents": [
        "fbe9d81ff5fbdc5aecdcdd13e4a5d7f019824f96"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 04 16:30:49 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 04 16:47:21 2012 -0700"
      },
      "message": "Configure the SurfaceMediaSource to emit the same number of buffers\n\nas the video encoder allocates for its input. Do this before connecting\nthe bufferqueue through surface flinger.\n\nChange-Id: Ibc81db1359afe2d88fdb75b23fadae65c8a6f7cc\n"
    },
    {
      "commit": "ac6d49fa95f3d255b9ca611ec139dce3fef9d907",
      "tree": "e226d7d6e9cf38507c7c70f3ac8d1ca2c5ca22ed",
      "parents": [
        "f5540a1218397e9cc5a381217ffbbc52332cf719",
        "eca95af88949ec76533927f39118ac57f4f01911"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 04 11:27:30 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 04 11:27:30 2012 -0700"
      },
      "message": "am eca95af8: am fbe9d81f: Support for acting as a wifi display sink.\n\n* commit \u0027eca95af88949ec76533927f39118ac57f4f01911\u0027:\n  Support for acting as a wifi display sink.\n"
    },
    {
      "commit": "eca95af88949ec76533927f39118ac57f4f01911",
      "tree": "1c19ca38ef4ec9be83a2be46189a3d6a593a0b81",
      "parents": [
        "76fd1ea58835094e84d36f2353d1390c24d14bfc",
        "fbe9d81ff5fbdc5aecdcdd13e4a5d7f019824f96"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 04 11:25:09 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 04 11:25:09 2012 -0700"
      },
      "message": "am fbe9d81f: Support for acting as a wifi display sink.\n\n* commit \u0027fbe9d81ff5fbdc5aecdcdd13e4a5d7f019824f96\u0027:\n  Support for acting as a wifi display sink.\n"
    },
    {
      "commit": "fbe9d81ff5fbdc5aecdcdd13e4a5d7f019824f96",
      "tree": "1c19ca38ef4ec9be83a2be46189a3d6a593a0b81",
      "parents": [
        "7323115c6e55f2da73317d7ff6a69b808d74264e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 31 14:05:27 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 04 10:41:49 2012 -0700"
      },
      "message": "Support for acting as a wifi display sink.\n\nChange-Id: I0beac87025b93c60164daa865c89f16b72197a47\n"
    }
  ],
  "next": "f5540a1218397e9cc5a381217ffbbc52332cf719"
}
