)]}'
{
  "log": [
    {
      "commit": "c42478ed7b8a379d2f8a43d4d349680c8a37573f",
      "tree": "5e0130097b1017a6348c101a5093269a82431fd6",
      "parents": [
        "c2db5a15b819368c2c19099cc912c095a45e6bac"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Nov 15 10:38:37 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Nov 15 13:14:59 2010 -0800"
      },
      "message": "Fixed a race condition where some recording frames may not be released.\n\nWhen startRecording() is called before setListener(), recording frames\nare sent right after startRecording(), but there is no listener to\nrelease the recording frames. This causes the hang in media server.\n\nbug - 3166356\n\nChange-Id: I19366ca682ef9f6b847590c190c30a15ed32b8e4\n"
    },
    {
      "commit": "c2db5a15b819368c2c19099cc912c095a45e6bac",
      "tree": "3a3c4e733e4d07d5afee7e21c025be6773d403f2",
      "parents": [
        "f9c2d3381e0bb174194347b927ef2b36329f3a54",
        "225f4d2b175794100884b2ca5cecec1909fe9243"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Nov 15 12:13:08 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 15 12:13:08 2010 -0800"
      },
      "message": "Merge \"Switch to use kKeyFrameRate for recordvideo utility\""
    },
    {
      "commit": "f9c2d3381e0bb174194347b927ef2b36329f3a54",
      "tree": "aedce3f7a88fcbfc24932031172f77e63919a9ec",
      "parents": [
        "d42c40fdbf51cb384a4df4d0bd1b2a74d022c48f",
        "e332a9181cf6a3155ed1a0fd2afc212ccb1f2753"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 15 10:07:38 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 15 10:07:38 2010 -0800"
      },
      "message": "Merge \"More HTTP live support, AES encryption etc.\""
    },
    {
      "commit": "d42c40fdbf51cb384a4df4d0bd1b2a74d022c48f",
      "tree": "cba8efb319b466f4bd234e8cfe48a4c3c47366d4",
      "parents": [
        "a5c46895e956e445caffb4642a38486211def018",
        "bfd41f33c77c66ead48ee378e4ea4b7bfa5fca1f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 15 10:07:31 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 15 10:07:31 2010 -0800"
      },
      "message": "Merge \"Refactor h.264 profile/level support into avc_utils.\""
    },
    {
      "commit": "a5c46895e956e445caffb4642a38486211def018",
      "tree": "15eb36bbce6af3997e85734eaaec0b1e55787fbe",
      "parents": [
        "c7f26cb1fcb2fd3d9af0a6bc9333f1443a688fad",
        "c62165b829f0244ad8e3646b3c4e314d6b4ccbb1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 15 10:07:24 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 15 10:07:24 2010 -0800"
      },
      "message": "Merge \"Provide bandwidth estimation support in NuHTTPDataSource\""
    },
    {
      "commit": "c7f26cb1fcb2fd3d9af0a6bc9333f1443a688fad",
      "tree": "dd4c9b08b46b4dd5a973291497c989fd58121414",
      "parents": [
        "b6da06e9dfb916da4b88e09e8a83e22ddae445b5",
        "30d713a1c18a5ff892a7f13b2524ba624b70890a"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Nov 15 09:57:33 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 15 09:57:33 2010 -0800"
      },
      "message": "Merge \"Remove legacy PV stuff\""
    },
    {
      "commit": "c62165b829f0244ad8e3646b3c4e314d6b4ccbb1",
      "tree": "1d51d1690a4212fa7f023f30fb91e7b93a1ee3b3",
      "parents": [
        "2d71233de5450f1b128c8149fdbdf39b937f3cb8"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 15 08:59:23 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 15 09:35:54 2010 -0800"
      },
      "message": "Provide bandwidth estimation support in NuHTTPDataSource\n\nChange-Id: Ic98d8cf147bbba60ec735e7ca200addb2bd09f29\nrelated-to-bug: 2368598\n"
    },
    {
      "commit": "e332a9181cf6a3155ed1a0fd2afc212ccb1f2753",
      "tree": "71973a8c5dedf9c38180a30b21d90ffff4f92e22",
      "parents": [
        "2d71233de5450f1b128c8149fdbdf39b937f3cb8"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 15 09:03:03 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 15 09:03:03 2010 -0800"
      },
      "message": "More HTTP live support, AES encryption etc.\n\nChange-Id: Ia5088042dd0a2181cb73cf8c7a2ff81e34b3064c\nrelated-to-bug: 2368598\n"
    },
    {
      "commit": "bfd41f33c77c66ead48ee378e4ea4b7bfa5fca1f",
      "tree": "9ce0da90930ffeabafb3dd8e6151aba696281cc2",
      "parents": [
        "2d71233de5450f1b128c8149fdbdf39b937f3cb8"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 15 09:01:13 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 15 09:01:13 2010 -0800"
      },
      "message": "Refactor h.264 profile/level support into avc_utils.\n\nChange-Id: Idb33636dc723aa79ea0122dc3582109ada4b1358\nrelated-to-bug: 2368598\n"
    },
    {
      "commit": "b6da06e9dfb916da4b88e09e8a83e22ddae445b5",
      "tree": "304c854e47b34e5a22fa885627b4d3597a9d7550",
      "parents": [
        "2d71233de5450f1b128c8149fdbdf39b937f3cb8"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Thu Oct 14 18:03:25 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Nov 15 11:46:51 2010 -0500"
      },
      "message": "MTP: Partial implementation of the GetObjectPropList command\n\nIn this initial implementation we only support fetching one property at a time.\nSupport depth \u003d 0 (single object) or depth \u003d 1 (all objects in a directory)\nReimplemented GetObjectPropValue on top of GetObjectPropList, since the former\nis a special case of the latter.\n\nChange-Id: Ia76ee61741d6ee3902b5c5d9fc094cf86dfaf650\nSigned-off-by: Mike Lockwood \u003clockwood@google.com\u003e\n"
    },
    {
      "commit": "30d713a1c18a5ff892a7f13b2524ba624b70890a",
      "tree": "372cbad6a783c5cb5d3c2091722cdc8943c7bc28",
      "parents": [
        "2d71233de5450f1b128c8149fdbdf39b937f3cb8"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Nov 10 18:42:40 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Nov 15 08:36:42 2010 -0800"
      },
      "message": "Remove legacy PV stuff\n\nChange-Id: I60ffea7c65592df4b3a80c590c863f1f79b371fd\n"
    },
    {
      "commit": "225f4d2b175794100884b2ca5cecec1909fe9243",
      "tree": "a7e4a70649c4eefad10741198036117a16ecd2b2",
      "parents": [
        "2d71233de5450f1b128c8149fdbdf39b937f3cb8"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Nov 14 10:57:28 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Nov 14 10:57:28 2010 -0800"
      },
      "message": "Switch to use kKeyFrameRate for recordvideo utility\n\nChange-Id: I3f6abfed9c39223fe5c1a1b9c094b7ce8a8ca67f\n"
    },
    {
      "commit": "2d71233de5450f1b128c8149fdbdf39b937f3cb8",
      "tree": "98e5b32b69e582be0720c8d2a4d5748ff07e4a83",
      "parents": [
        "56ecd20263d7f63476f756fc5d8b043b325c7bfb",
        "393410a441b6d06daf286ed496470e9d6b2b6ca8"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Nov 12 15:33:41 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 12 15:33:41 2010 -0800"
      },
      "message": "Merge \"Separate the key for audio sampling rate and video frame rate in MetaData.h\""
    },
    {
      "commit": "56ecd20263d7f63476f756fc5d8b043b325c7bfb",
      "tree": "601ad5cd05a0cd81c1fb44bcb1914966f4401812",
      "parents": [
        "54f5501a61bfc13930f9f8d08cbd71a69924d4cc"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Nov 09 14:06:52 2010 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Nov 12 14:35:52 2010 -0800"
      },
      "message": "Add support for audio recording source in generic audio policy mgr.\n\nUpdate the platform-independent audio policy manager to pass the\n nature of the audio recording source to the audio policy client\n interface through the AudioPolicyClientInterface::setParameters()\n method.\n\nChange-Id: I6b4fd0f8a3acea0d7d30bbad98edd1977dc012bf\n"
    },
    {
      "commit": "393410a441b6d06daf286ed496470e9d6b2b6ca8",
      "tree": "b4827a533706176e7877f98ef79e9021b7c189b2",
      "parents": [
        "54f5501a61bfc13930f9f8d08cbd71a69924d4cc"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Nov 10 20:43:53 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Nov 11 22:11:20 2010 -0800"
      },
      "message": "Separate the key for audio sampling rate and video frame rate in MetaData.h\n\nChange-Id: Ia33befaa7e6df8762703002d01aa79c04f15f040\n"
    },
    {
      "commit": "54f5501a61bfc13930f9f8d08cbd71a69924d4cc",
      "tree": "dca29d3dfbed373df749c80cf2e5085abf8da53f",
      "parents": [
        "a628f89503e024e2b3f4dad88edd326845e058b9",
        "e3aac34f9e0d825aaad597f70e2b3dcb615ef313"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Nov 11 17:24:27 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 11 17:24:27 2010 -0800"
      },
      "message": "Merge \"Temporary workaround for issue 3187563\""
    },
    {
      "commit": "a628f89503e024e2b3f4dad88edd326845e058b9",
      "tree": "e26352eab7fd3cd40e4cabbfbe54cb39863268de",
      "parents": [
        "3279bde5c424f58f630a16426bad42e074ca07d6"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 11 17:01:43 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 11 17:01:43 2010 -0800"
      },
      "message": "Increase the prefetcher\u0027s low water mark so it restarts fetching data earlier.\n\n720p high bitrate content pretty much requires this.\n\nChange-Id: I2cb29d1fa2e3c511f1b88a106a02c53c68a10f2f\n"
    },
    {
      "commit": "e3aac34f9e0d825aaad597f70e2b3dcb615ef313",
      "tree": "0f7f64c156d4690c9e86768ef19920ba7e422a41",
      "parents": [
        "b50a8033f1c7c2b58913212825f9200f1a9e5652"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Nov 11 16:47:38 2010 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Nov 11 16:47:38 2010 -0800"
      },
      "message": "Temporary workaround for issue 3187563\n\nThe audio HAL does not always handle properly simultaneous input and output stream\nstate changes. This happens in particular when starting video record because output\nstream starts and stops while input is active.\n\nTemporary disable the video record jingle the time the audio HAL issues are solved.\n\nChange-Id: I3b923d81af543a335deae9e22d7f396bb5791d91\n"
    },
    {
      "commit": "3279bde5c424f58f630a16426bad42e074ca07d6",
      "tree": "1d2fb66a4b7f83d7db45fb2dc792e0f3d88d039b",
      "parents": [
        "d78b7ad3c16068877f6da93f9fc8f117393fcd3e",
        "34ef0f32c8fc0186236a27e07405328cc1f7c56d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 11 15:45:04 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 11 15:45:04 2010 -0800"
      },
      "message": "Merge \"Make sure the prefetcher is actively fetching data if we pause playback due to cache underrun.\""
    },
    {
      "commit": "34ef0f32c8fc0186236a27e07405328cc1f7c56d",
      "tree": "0625b59a0b78550160ae46f047a8e7443664132e",
      "parents": [
        "7ce05cf6009a2fbbceb3d2c0ff639473d0b7d6a9"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 11 15:37:17 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 11 15:37:17 2010 -0800"
      },
      "message": "Make sure the prefetcher is actively fetching data if we pause playback due to cache underrun.\n\nChange-Id: Id5f4b7a0387137380dcd39995390a8e0d084b4b3\n\nConflicts:\n\n\tmedia/libstagefright/AwesomePlayer.cpp\n"
    },
    {
      "commit": "d78b7ad3c16068877f6da93f9fc8f117393fcd3e",
      "tree": "b272b2f0f9a1246c989963d82f55dba6e723377f",
      "parents": [
        "b50a8033f1c7c2b58913212825f9200f1a9e5652",
        "effae7fc1aab5354aae649d958db3c8ed77cafa7"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Nov 11 15:26:21 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 11 15:26:21 2010 -0800"
      },
      "message": "Merge \"Implement reducing the buffer count of a Surface.\""
    },
    {
      "commit": "b50a8033f1c7c2b58913212825f9200f1a9e5652",
      "tree": "4ed9ff619cc7ffb092445fa948b73735932b730d",
      "parents": [
        "be0646b4ef6f764c854b61f572c18f8c4fc9a8b0"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Nov 11 00:33:05 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Nov 11 14:08:52 2010 -0800"
      },
      "message": "Add color format query support to QueryCodecs()\n\nChange-Id: Ic8589649cd09392a1b969a30082b4c9c4e6cc6a7\n"
    },
    {
      "commit": "effae7fc1aab5354aae649d958db3c8ed77cafa7",
      "tree": "24879af9380d3e83d02e451e652108ce3e6f2d54",
      "parents": [
        "5f0cb5c62553125715dbbb171f0b81e4b7c6d6ac"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Tue Nov 02 11:51:32 2010 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Nov 11 14:06:38 2010 -0800"
      },
      "message": "Implement reducing the buffer count of a Surface.\n\nChange-Id: I7f979c60c06d654aa8265002836277434bc1a64f\nBug: 3095167\n"
    },
    {
      "commit": "be0646b4ef6f764c854b61f572c18f8c4fc9a8b0",
      "tree": "c2296eb43e365c26205c554907146a03e7ad7662",
      "parents": [
        "7ce05cf6009a2fbbceb3d2c0ff639473d0b7d6a9",
        "f23c4f92c3b0202435cf87db2642156fabc46f02"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Nov 11 14:06:30 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 11 14:06:30 2010 -0800"
      },
      "message": "Merge \"Fix memory leak when 0-memcpy quirk is used\""
    },
    {
      "commit": "f23c4f92c3b0202435cf87db2642156fabc46f02",
      "tree": "49bc805b33eabf2cc39bb5c39d780d050bce3347",
      "parents": [
        "5f0cb5c62553125715dbbb171f0b81e4b7c6d6ac"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Nov 10 21:11:41 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Nov 11 11:26:16 2010 -0800"
      },
      "message": "Fix memory leak when 0-memcpy quirk is used\n\no minor change to the original patch by Andreas:\n  call restorePatchedDataPointer() method only if kAvoidMemcopyInputRecordingFrames is turned on\n\nChange-Id: Idf3710e6f759d37d28e866613f98d39215722cb9\n"
    },
    {
      "commit": "7ce05cf6009a2fbbceb3d2c0ff639473d0b7d6a9",
      "tree": "c812a6b5ed5daf0a9e4f87f70b7fd0c99ee960e2",
      "parents": [
        "5f0cb5c62553125715dbbb171f0b81e4b7c6d6ac"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Nov 11 11:22:32 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Nov 11 11:22:32 2010 -0500"
      },
      "message": "MTP: Add missing call to closedir() in recursive delete code\n\nBUG: 3185660\n\nChange-Id: I3744d2cb193829d20a689af2aea50e8516779631\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "5f0cb5c62553125715dbbb171f0b81e4b7c6d6ac",
      "tree": "0e14808bcda07d8dfcc885a7cdad039ce990c840",
      "parents": [
        "a65856b922a9b56eb87b06a87679ddd781db53bf",
        "62db7db731c47a00ee1493e94f3e1d953c6e297a"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Nov 10 14:18:26 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 10 14:18:26 2010 -0800"
      },
      "message": "Merge \"Fix uninitialized variable\""
    },
    {
      "commit": "62db7db731c47a00ee1493e94f3e1d953c6e297a",
      "tree": "d769bfb945b68843de17f51031b632b0b2f3c418",
      "parents": [
        "4f4d72de3bcf2a670c2a1007fdb46d78f47ed173"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Nov 10 12:26:58 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Nov 10 14:07:13 2010 -0800"
      },
      "message": "Fix uninitialized variable\n\no This was missed while the rotation patch was hand merged.\n\nChange-Id: I4016f9fb9cd54c5e853da15bbaaa50b1d1dac8c8\n"
    },
    {
      "commit": "a65856b922a9b56eb87b06a87679ddd781db53bf",
      "tree": "ab9b055cbe3656219270f597e595da6a4ced6793",
      "parents": [
        "4f4d72de3bcf2a670c2a1007fdb46d78f47ed173",
        "d472e2804190ea6261a88dae546e5908309209f9"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Nov 10 09:57:34 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 10 09:57:34 2010 -0800"
      },
      "message": "Merge changes I49b383d3,I70809401\n\n* changes:\n  MTP: Don\u0027t dump data packets twice in debug output.\n  Add support for range and enum forms in MTP ObjectPropDescs\n"
    },
    {
      "commit": "d472e2804190ea6261a88dae546e5908309209f9",
      "tree": "3dd8ee934ed4f55bd2f61208ff6fafd1d2eaa450",
      "parents": [
        "0181726d0cc2d0fc6f6a53b6479dcf0fc41b9499"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Nov 10 12:49:36 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Nov 10 12:49:36 2010 -0500"
      },
      "message": "MTP: Don\u0027t dump data packets twice in debug output.\n\nChange-Id: I49b383d39aea101a58ae6902952ba91b44e7dc3b\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "0181726d0cc2d0fc6f6a53b6479dcf0fc41b9499",
      "tree": "2520cbc276fcc073c3af19f50ea69b0f2e682b9a",
      "parents": [
        "30db2709395c73fb3b4ee334119ceba68c95ab13"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Nov 10 12:48:39 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Nov 10 12:48:39 2010 -0500"
      },
      "message": "Add support for range and enum forms in MTP ObjectPropDescs\n\nChange-Id: I70809401e37a1cfb82f5dbf86947be7d9500ccf1\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "4f4d72de3bcf2a670c2a1007fdb46d78f47ed173",
      "tree": "1ce62004c5a0a0f6c82b5adeff66df0288b45616",
      "parents": [
        "42ea76335f4c582e9843d6bf4b1fe258bcbf27fc",
        "b2c59c3b3e670575cc0011176ca30e03bfde3e80"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Nov 09 15:48:11 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 09 15:48:11 2010 -0800"
      },
      "message": "Merge \"Fix missing breaks in the profile/level conversion code in M4vH263 encoder\""
    },
    {
      "commit": "b2c59c3b3e670575cc0011176ca30e03bfde3e80",
      "tree": "ea0870a360966918f84cfe1045178fd61332a9d9",
      "parents": [
        "30db2709395c73fb3b4ee334119ceba68c95ab13"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Nov 09 15:00:00 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Nov 09 15:15:50 2010 -0800"
      },
      "message": "Fix missing breaks in the profile/level conversion code in M4vH263 encoder\n\nChange-Id: Icd2cac68ffb0f38acb68b2968bbb36210431482d\n"
    },
    {
      "commit": "42ea76335f4c582e9843d6bf4b1fe258bcbf27fc",
      "tree": "5161ca4115c4a37c2c9ee07064183df396e4611d",
      "parents": [
        "c643d77a099b0e86ad12de9b498f6f780e03184e",
        "4456da54bcd206ed1f518c69cc959ca65a179c83"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 09 14:59:13 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 09 14:59:13 2010 -0800"
      },
      "message": "Merge \"Some refactoring and added support for another form of vbr headers.\""
    },
    {
      "commit": "4456da54bcd206ed1f518c69cc959ca65a179c83",
      "tree": "56fa8c8a3105cda3861c842d080abfae53526816",
      "parents": [
        "30db2709395c73fb3b4ee334119ceba68c95ab13"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 09 08:57:45 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 09 14:45:08 2010 -0800"
      },
      "message": "Some refactoring and added support for another form of vbr headers.\n\nrelated-to-bug: 3172324\n\nChange-Id: Ic364da09eac7f0a815f9ceb719b6baa8a76e3730\n"
    },
    {
      "commit": "c643d77a099b0e86ad12de9b498f6f780e03184e",
      "tree": "d270c6607604f0003448ea28a627d4c0cd6f17a5",
      "parents": [
        "0bc8984f6b98a63ba74de7bca697173108dfdd3b"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Nov 08 18:38:14 2010 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Nov 09 14:32:43 2010 -0800"
      },
      "message": "Add recording source for voice communication\n\nAdd a recording source used to designate a recording stream for\nvoice communications such as VoIP.\n\nChange-Id: I4091d67069b1a0170c1a5ca5e6acd51eb0aa08f9\n"
    },
    {
      "commit": "0bc8984f6b98a63ba74de7bca697173108dfdd3b",
      "tree": "65f5e719afae31cd8967ff0067c5adde098c1e30",
      "parents": [
        "fed975bb3775ebdac136b21e01a9d49aec5b4d23",
        "13f6284305e4b27395a23db7882d670bdb1bcae1"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Nov 09 11:58:36 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 09 11:58:37 2010 -0800"
      },
      "message": "Merge \"Rotation support\""
    },
    {
      "commit": "13f6284305e4b27395a23db7882d670bdb1bcae1",
      "tree": "d1d52048987dfa98e53e151a6820ae332e59d59a",
      "parents": [
        "30db2709395c73fb3b4ee334119ceba68c95ab13"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Nov 09 11:15:47 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Nov 09 11:48:29 2010 -0800"
      },
      "message": "Rotation support\n\n- We only support 0, 90, 180, and 270 degree clockwise rotation\n\n- Some players are known to ignore composition matrix in the MP4 file,\n  although this is part of the MP4 file standard.\n  Both QT and YT are supporting the rotation\n\nThe original patch (65a73f4e8c79d05c0d9001b660325748d4ecf37b) was not merged.\nThe only change I made is to reuse the same kKeyRotation in MetaData.h;\nand thus do not neeed to use kKeyRotationDegree.\n\nChange-Id: Ib328716d4842201c4adf57e4ddfe1f1ac1ae4d8a\n"
    },
    {
      "commit": "fed975bb3775ebdac136b21e01a9d49aec5b4d23",
      "tree": "71d8eacb15ed77345ec18c74cf691961a8432e0a",
      "parents": [
        "30db2709395c73fb3b4ee334119ceba68c95ab13"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 09 11:16:03 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 09 11:16:03 2010 -0800"
      },
      "message": "Added a commandline option \"-x\" to the stagefright commandline tool.\n\nTo display a histogram of decoding times and ideal frame rate distributions.\n\nChange-Id: Id8d70fd2960858c75f5f91ae9ebb9902ad5c37d3\n"
    },
    {
      "commit": "30db2709395c73fb3b4ee334119ceba68c95ab13",
      "tree": "9639a5d90c47d8a05f3a24e3406618f157fa78d8",
      "parents": [
        "2cef2eff28fd5ba3eaa875dd2e22e74b6f464121"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Nov 08 20:01:12 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Nov 08 20:09:22 2010 -0800"
      },
      "message": "Fix a build break due to the missing kKeyRotation\n\nChange-Id: I6bf030c946abe7a95f8f7bc464e6507fb02cf39c\n"
    },
    {
      "commit": "2cef2eff28fd5ba3eaa875dd2e22e74b6f464121",
      "tree": "fccc5363910bb749a95cecaa9d8a48b867a83693",
      "parents": [
        "858154e43f7646b767ef4c27af889c741fc5d9c2",
        "beda607a0b2775484b10d7e6a15eec1e956b3cec"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Nov 08 19:25:41 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 08 19:25:41 2010 -0800"
      },
      "message": "am c4a2ead2: am d2d62d04: Merge \"Support extracting thumbnail from rotated video tracks\" into gingerbread\n\n* commit \u0027c4a2ead2aa5ab4403553e4956ba71b44782f0c84\u0027:\n  Support extracting thumbnail from rotated video tracks\n"
    },
    {
      "commit": "beda607a0b2775484b10d7e6a15eec1e956b3cec",
      "tree": "c75159315c73565b84c6db9203902a8aeed475ed",
      "parents": [
        "3baff73198ce852fa60080bd32703028298b4d65",
        "ce0febae177d1816ee7a6750ed9fba52472b9a71"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Nov 08 18:19:40 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 08 18:19:40 2010 -0800"
      },
      "message": "am d2d62d04: Merge \"Support extracting thumbnail from rotated video tracks\" into gingerbread\n\n* commit \u0027d2d62d04fc387e2f51d414e101a3e8e3c45f415e\u0027:\n  Support extracting thumbnail from rotated video tracks\n"
    },
    {
      "commit": "ce0febae177d1816ee7a6750ed9fba52472b9a71",
      "tree": "6e6283e217fc18d53b63652e1d3fe9da2487919f",
      "parents": [
        "85d9b4225d024bb0d602b48bd6d5219cbebd7b8e"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Nov 08 16:04:27 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Nov 08 16:52:59 2010 -0800"
      },
      "message": "Support extracting thumbnail from rotated video tracks\n\nChange-Id: Ife0a2536aaac5ff1efdf1035b9d2c892773ee16c\n"
    },
    {
      "commit": "858154e43f7646b767ef4c27af889c741fc5d9c2",
      "tree": "67ef9d6740c34095114a56f767cdd4209ae74109",
      "parents": [
        "957eaf4c622937d829188a31d71bf2f8aa378816",
        "3baff73198ce852fa60080bd32703028298b4d65"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 08 13:14:17 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 08 13:14:17 2010 -0800"
      },
      "message": "am 2e1a8967: (-s ours) resolved conflicts for merge of 31dc911a to gingerbread-plus-aosp\n\n* commit \u00272e1a8967243a88d73f3b3485b07a02aa4f8d16d9\u0027:\n  Support post-decode video rotation.\n"
    },
    {
      "commit": "3baff73198ce852fa60080bd32703028298b4d65",
      "tree": "91c41492bf470b1a3facc7da5b3dad6d97ffbd6c",
      "parents": [
        "4974d5eaf838d893c418b85bd47f6f114d9b5aaa",
        "85d9b4225d024bb0d602b48bd6d5219cbebd7b8e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 08 11:50:14 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 08 11:56:08 2010 -0800"
      },
      "message": "resolved conflicts for merge of 31dc911a to gingerbread-plus-aosp\n\nChange-Id: I2f51b2120b3c552566d91a7dc498a5e8b130205f\n"
    },
    {
      "commit": "957eaf4c622937d829188a31d71bf2f8aa378816",
      "tree": "67ef9d6740c34095114a56f767cdd4209ae74109",
      "parents": [
        "412abda7a92b842378ecb5fd9bdb43a73d29f468",
        "4974d5eaf838d893c418b85bd47f6f114d9b5aaa"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Nov 08 09:51:30 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 08 09:51:30 2010 -0800"
      },
      "message": "am d8166a71: (-s ours) am 1653e261: Merge \"Rotation support\" into gingerbread\n\n* commit \u0027d8166a719e192a026bf25a82b8eb6212823950a3\u0027:\n  Rotation support\n"
    },
    {
      "commit": "4974d5eaf838d893c418b85bd47f6f114d9b5aaa",
      "tree": "16d68331d5b8c4f308e1f4a4f474a0f5676a0c34",
      "parents": [
        "6d80795874f85b4dbd4f8425ea3326f65ea8abb0",
        "aca1fe35480ae76dd6bae167ade40adc955e2d0d"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sat Nov 06 14:22:05 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Nov 06 14:22:05 2010 -0700"
      },
      "message": "am 1653e261: Merge \"Rotation support\" into gingerbread\n\n* commit \u00271653e261e84922facfe27d3d8acc455ed2b6b6da\u0027:\n  Rotation support\n"
    },
    {
      "commit": "85d9b4225d024bb0d602b48bd6d5219cbebd7b8e",
      "tree": "4d9ebf6a8b1ecfe51c312d7f2cfa7b2eda6fe5cf",
      "parents": [
        "aca1fe35480ae76dd6bae167ade40adc955e2d0d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 04 11:50:27 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Nov 05 17:03:17 2010 -0700"
      },
      "message": "Support post-decode video rotation.\n\nChange-Id: Ia371316e73a57e44610de86adce3eaa560afbf84\n"
    },
    {
      "commit": "aca1fe35480ae76dd6bae167ade40adc955e2d0d",
      "tree": "ed1cb95800d38e5937ae59d01dc60cbdf3803a3a",
      "parents": [
        "ff5bfcf19da45e6bb0136ef818b7c4bf8fd8db3d"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Aug 16 18:39:28 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Nov 05 15:47:52 2010 -0700"
      },
      "message": "Rotation support\n\n- We only support 0, 90, 180, and 270 degree clockwise rotation\n\n- Some players are known to ignore composition matrix in the MP4 file,\n  although this is part of the MP4 file standard.\n  Both QT and YT are supporting the rotation\n\nChange-Id: I1b7f66a801e9d9c49d889c9b06dd6173fa7e76c4\n"
    },
    {
      "commit": "412abda7a92b842378ecb5fd9bdb43a73d29f468",
      "tree": "67ef9d6740c34095114a56f767cdd4209ae74109",
      "parents": [
        "c2daea219b626a961d5ccef0b6b22c2496509748",
        "8480835b4bc1350646376aa7f3ae33742a7adeb1"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Nov 05 18:18:30 2010 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 05 18:18:30 2010 +0000"
      },
      "message": "Merge \"Use meta data in the media recording framework\""
    },
    {
      "commit": "c2daea219b626a961d5ccef0b6b22c2496509748",
      "tree": "0826cba3a7f71334e6c3545951023f45bf06a964",
      "parents": [
        "a3d7a3174b600a0df3cf452b708c940e93bb651a",
        "b371426ce4cf2fa6d8c3d1903b61322feb165d35"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Fri Nov 05 17:45:26 2010 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 05 17:45:26 2010 +0000"
      },
      "message": "Merge \"Add support for WV DRM\""
    },
    {
      "commit": "b371426ce4cf2fa6d8c3d1903b61322feb165d35",
      "tree": "ce2c36b33cf39e393b68d5feba1cb03d7ef0ed53",
      "parents": [
        "a935bc4696e4060c362b0f6913cc220331667a35"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Mon Nov 01 15:53:16 2010 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Fri Nov 05 10:33:58 2010 -0700"
      },
      "message": "Add support for WV DRM\n\nChange-Id: I0408c5e0a488f112a84337b21b0cd4613a4da461\n"
    },
    {
      "commit": "8480835b4bc1350646376aa7f3ae33742a7adeb1",
      "tree": "287195077d7d6e96d8a85228e2609bc8613af94b",
      "parents": [
        "a3d7a3174b600a0df3cf452b708c940e93bb651a"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Nov 02 13:20:11 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Nov 04 17:40:02 2010 -0700"
      },
      "message": "Use meta data in the media recording framework\n\no This patch allows us to do 720p video recording\n\nChange-Id: I2ea37e80a59630145396b08ebcdc6ee71df53333\n"
    },
    {
      "commit": "a3d7a3174b600a0df3cf452b708c940e93bb651a",
      "tree": "194dffb2cbffbc589080b092d03a394fa2724f10",
      "parents": [
        "23580e7cc8102a0502ae662a12562dd388fd3e65",
        "ed45fe0730a7e7fc9944741428f5a484350acc8a"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Nov 04 11:18:14 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 04 11:18:14 2010 -0700"
      },
      "message": "Merge \"Fix a MediaBuffer leak in Stagefright.\""
    },
    {
      "commit": "23580e7cc8102a0502ae662a12562dd388fd3e65",
      "tree": "f0eea99af2e28f8cbab578365c6dede2335e9848",
      "parents": [
        "691ea5906edde2b65077352d59c79120363eee7b",
        "6d80795874f85b4dbd4f8425ea3326f65ea8abb0"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Nov 04 10:32:06 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 04 10:32:06 2010 -0700"
      },
      "message": "am c25c28a4: (-s ours) am c0fa1d47: Merge \"Revert \"Support rotation in media recorder\"\" into gingerbread\n\n* commit \u0027c25c28a496012f64da57f5beb3b99f7424abb602\u0027:\n  Revert \"Support rotation in media recorder\"\n"
    },
    {
      "commit": "691ea5906edde2b65077352d59c79120363eee7b",
      "tree": "f0eea99af2e28f8cbab578365c6dede2335e9848",
      "parents": [
        "dbd40762b0d68e1a8333ec2f46acaf71e5938673",
        "c59e5f5b601db3b7b8217474ac644a0e600a84df"
      ],
      "author": {
        "name": "Hiroshi Lockheimer",
        "email": "hiroshi@google.com",
        "time": "Thu Nov 04 10:29:05 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 04 10:29:05 2010 -0700"
      },
      "message": "am 0ce42c9d: (-s ours) am c181a082: Merge \"Support rotation in media recorder\" into gingerbread\n\n* commit \u00270ce42c9d315ea6bf0e4f81b14b9e1a38f8979897\u0027:\n  Support rotation in media recorder\n"
    },
    {
      "commit": "6d80795874f85b4dbd4f8425ea3326f65ea8abb0",
      "tree": "5bda6ee67deb1d40786012aa4540ce6037724d15",
      "parents": [
        "c59e5f5b601db3b7b8217474ac644a0e600a84df",
        "ff5bfcf19da45e6bb0136ef818b7c4bf8fd8db3d"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Nov 03 19:44:45 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 03 19:44:45 2010 -0700"
      },
      "message": "am c0fa1d47: Merge \"Revert \"Support rotation in media recorder\"\" into gingerbread\n\n* commit \u0027c0fa1d4791667ee8d1a9685749e42426fe8bd38b\u0027:\n  Revert \"Support rotation in media recorder\"\n"
    },
    {
      "commit": "ff5bfcf19da45e6bb0136ef818b7c4bf8fd8db3d",
      "tree": "6570f16d47ea2bd28364eccb3dd0b08353eb125e",
      "parents": [
        "5b6edb79827a910d8e677e35e77bc12fdc7772b9"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Nov 03 19:22:47 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Nov 03 19:22:47 2010 -0700"
      },
      "message": "Revert \"Support rotation in media recorder\"\n\nThis reverts commit f1febe470ac30f8992066cb263c10f58493c4c34.\n"
    },
    {
      "commit": "c59e5f5b601db3b7b8217474ac644a0e600a84df",
      "tree": "655ef0af9198c4517f357ee66e5b5d8038665ee4",
      "parents": [
        "26490f71a5a50b2200d60de28ad0ea6b1d0a1847",
        "5b6edb79827a910d8e677e35e77bc12fdc7772b9"
      ],
      "author": {
        "name": "Hiroshi Lockheimer",
        "email": "hiroshi@google.com",
        "time": "Wed Nov 03 17:59:43 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 03 17:59:43 2010 -0700"
      },
      "message": "am c181a082: Merge \"Support rotation in media recorder\" into gingerbread\n\n* commit \u0027c181a08209dc85c80e4da5d20cd3980998def40d\u0027:\n  Support rotation in media recorder\n"
    },
    {
      "commit": "5b6edb79827a910d8e677e35e77bc12fdc7772b9",
      "tree": "1e6cc110b0ada374d30d740cc2facac87f59c137",
      "parents": [
        "63a0a11e8b3292253b3d3bf3a7f7dc733cf6762f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Nov 03 17:27:58 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Nov 03 17:49:55 2010 -0700"
      },
      "message": "Support rotation in media recorder\n\no needs to be tested with camera hal and camcorder application\n\nChange-Id: Ie343185c8ad3ec55da8850efbdcf19cf98993232\n"
    },
    {
      "commit": "ed45fe0730a7e7fc9944741428f5a484350acc8a",
      "tree": "194dffb2cbffbc589080b092d03a394fa2724f10",
      "parents": [
        "dbd40762b0d68e1a8333ec2f46acaf71e5938673"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Nov 01 16:04:31 2010 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Wed Nov 03 16:15:10 2010 -0700"
      },
      "message": "Fix a MediaBuffer leak in Stagefright.\n\nChange-Id: I548e60b07cf1676476874b156cfbc4ffefdfa2b9\n"
    },
    {
      "commit": "dbd40762b0d68e1a8333ec2f46acaf71e5938673",
      "tree": "f0eea99af2e28f8cbab578365c6dede2335e9848",
      "parents": [
        "a935bc4696e4060c362b0f6913cc220331667a35",
        "09ddead9fcb391efd718738245455398a7ec6887"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Nov 03 14:40:27 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 03 14:40:27 2010 -0700"
      },
      "message": "Merge \"Experimentally reenable mpeg4 and h.263 hardware decoders.\""
    },
    {
      "commit": "09ddead9fcb391efd718738245455398a7ec6887",
      "tree": "cc20d96fd3f72c11a0aa8e0f9458d6d919f4c6c2",
      "parents": [
        "23e1202062a79cab313908891d91863742153df5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 27 14:53:55 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Nov 03 14:21:15 2010 -0700"
      },
      "message": "Experimentally reenable mpeg4 and h.263 hardware decoders.\n\nChange-Id: I1be266bd4534004a08e8836b48cc6c09ca890ccc\n"
    },
    {
      "commit": "a935bc4696e4060c362b0f6913cc220331667a35",
      "tree": "edb48bc69001ca3ef96bf072d71441bc8a60d547",
      "parents": [
        "b251f75d5ca3fa19cfe8a284717e00dec31f18ea",
        "26490f71a5a50b2200d60de28ad0ea6b1d0a1847"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Nov 03 12:02:53 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 03 12:02:53 2010 -0700"
      },
      "message": "am a3f5b615: (-s ours) am f3847e87: Merge \"DO NOT MERGE\" into gingerbread\n\n* commit \u0027a3f5b615d7adc5a644cbedd55100deba562ec0ac\u0027:\n  DO NOT MERGE\n"
    },
    {
      "commit": "b251f75d5ca3fa19cfe8a284717e00dec31f18ea",
      "tree": "edb48bc69001ca3ef96bf072d71441bc8a60d547",
      "parents": [
        "bf3122eed31cd24acdf5cfd25541db0beb77e6f0",
        "3041096d137144d9d1ebdd6df88ebe8e85133c05"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Nov 03 11:39:04 2010 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Nov 03 11:39:04 2010 -0700"
      },
      "message": "resolved conflicts for merge of a8d7b747 to master\n\nChange-Id: I8a4b72c9f9a10de8bbc285e00e2dd5cb9f498349\n"
    },
    {
      "commit": "bf3122eed31cd24acdf5cfd25541db0beb77e6f0",
      "tree": "e7e04122e2c20cc9dfdc9d769239a37cce46f818",
      "parents": [
        "23e1202062a79cab313908891d91863742153df5",
        "606649635ecb5a7f1378f2538a25fee64214ff42"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Nov 03 10:59:23 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 03 10:59:23 2010 -0700"
      },
      "message": "am cf393faa: Merge \"resolved conflicts for merge of c1c45a4d to gingerbread-plus-aosp\" into gingerbread-plus-aosp\n\n* commit \u0027cf393faaa871333496a63c13196fdbc0f2bd9118\u0027:\n  - Move the business rule management down to DRM agents. - Do not register DRM sniffer because drmserver is not enabled.\n"
    },
    {
      "commit": "26490f71a5a50b2200d60de28ad0ea6b1d0a1847",
      "tree": "5bda6ee67deb1d40786012aa4540ce6037724d15",
      "parents": [
        "3041096d137144d9d1ebdd6df88ebe8e85133c05",
        "63a0a11e8b3292253b3d3bf3a7f7dc733cf6762f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Nov 03 09:25:08 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 03 09:25:08 2010 -0700"
      },
      "message": "am f3847e87: Merge \"DO NOT MERGE\" into gingerbread\n\n* commit \u0027f3847e875eb1c58094a2d159a2a6f3f0b381d77a\u0027:\n  DO NOT MERGE\n"
    },
    {
      "commit": "63a0a11e8b3292253b3d3bf3a7f7dc733cf6762f",
      "tree": "6570f16d47ea2bd28364eccb3dd0b08353eb125e",
      "parents": [
        "64c3bdea8cba454d4404baded584ea0f0611b3ee"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Nov 02 18:43:03 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Nov 02 19:30:01 2010 -0700"
      },
      "message": "DO NOT MERGE\n\nFix premature release of recording frames when physical address or metadata is stored in input video buffers\n\n- bug 3158459\n\nChange-Id: If297189d2a87fc3abfda68c29ac75b490b30a902\n"
    },
    {
      "commit": "23e1202062a79cab313908891d91863742153df5",
      "tree": "c470291efc600aacb13ce39caa1e6c3ce5870691",
      "parents": [
        "b235dee7be544a6c990ba4f8d89ab03e38c826f8",
        "5a6d1487905df5ea28168bd907aae93c0688dadf"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Tue Nov 02 15:32:44 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 02 15:32:44 2010 -0700"
      },
      "message": "Merge \"Disable some logs\""
    },
    {
      "commit": "5a6d1487905df5ea28168bd907aae93c0688dadf",
      "tree": "7da155569dc2461439f257f750fff5432f023a40",
      "parents": [
        "02a1db7dc1de2f2df306ec10bab992bc8bbaaca8"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Tue Nov 02 15:02:48 2010 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Tue Nov 02 15:09:43 2010 -0700"
      },
      "message": "Disable some logs\n\nChange-Id: I05fcf6869916504367814fd2abd2b1af88619f5b\n"
    },
    {
      "commit": "3041096d137144d9d1ebdd6df88ebe8e85133c05",
      "tree": "8bce55a67fc892803bb40a4655472c2cfba6ea92",
      "parents": [
        "606649635ecb5a7f1378f2538a25fee64214ff42",
        "bf955268acc4a5a73632cb5f64093d1796c769df"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Tue Nov 02 14:59:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 02 14:59:51 2010 -0700"
      },
      "message": "am ef8a810b: Merge \"Update of DRM framework\"\n\n* commit \u0027ef8a810b3b11d177a64111125eaa44bb76624414\u0027:\n  Update of DRM framework\n"
    },
    {
      "commit": "bf955268acc4a5a73632cb5f64093d1796c769df",
      "tree": "e724c5ba98ae8acc0d4cbce86513cde475908272",
      "parents": [
        "55426ce7eded04c9993149edd86f861cfccb4d19",
        "e943f84129326ab885cc7a69dcfa17f766b72b89"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Tue Nov 02 14:45:02 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Tue Nov 02 14:45:02 2010 -0700"
      },
      "message": "Merge \"Update of DRM framework\""
    },
    {
      "commit": "606649635ecb5a7f1378f2538a25fee64214ff42",
      "tree": "a5309fe2c66eeb7ae5ed6a7a10fd01ab73cd29e1",
      "parents": [
        "2726a0ff895ecc0eac3ea5dbc04f407b008cc7f0",
        "55426ce7eded04c9993149edd86f861cfccb4d19"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Tue Nov 02 14:02:59 2010 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Tue Nov 02 14:02:59 2010 -0700"
      },
      "message": "resolved conflicts for merge of c1c45a4d to gingerbread-plus-aosp\n\nChange-Id: I5411eaa0426cf208c6db3570f707d1b6b4baf455\n"
    },
    {
      "commit": "b235dee7be544a6c990ba4f8d89ab03e38c826f8",
      "tree": "e7a5bde7a394323e8544cd4b7646493f91e93cf5",
      "parents": [
        "0821a824a718a28fa5144309bf09ea40411c8ae0"
      ],
      "author": {
        "name": "Praveen Bharathi",
        "email": "pbharathi@motorola.com",
        "time": "Wed Oct 06 15:23:14 2010 -0500"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Nov 01 18:41:19 2010 -0700"
      },
      "message": "Added support for dock headset observer\n\nChange-Id: I06b2e65e3bfa10735e6c7fd3349afa9ae7d45292\nSigned-off-by: Praveen Bharathi \u003cpbharathi@motorola.com\u003e\n"
    },
    {
      "commit": "0821a824a718a28fa5144309bf09ea40411c8ae0",
      "tree": "68310df2088dd6413eaa2d6c07372733e5c010b8",
      "parents": [
        "678d25019bd951a6af083bee0282e5b907713849"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Oct 29 15:19:29 2010 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Nov 01 16:54:01 2010 -0700"
      },
      "message": "Stop using OMX_COLOR_FormatAndroidPrivateStart.\n\nThis removes the use (and definition) of the Android-private range of\nOMX color formats from Stagefright.  Instead we will just be\ninterpreting the video color format of an OMX port as an Android pixel\nformat if the port is in native buffer mode.\n\nChange-Id: I3ea50703336a88249e7563bc7022dfedbeac506e\n"
    },
    {
      "commit": "678d25019bd951a6af083bee0282e5b907713849",
      "tree": "9350644e7f1017d871a8e906b94d28bbf7bec2bc",
      "parents": [
        "51ef3f681e275f6edc6886c7a2dd409e6734a0ee",
        "67f4cae120b49fad8b53a83499db1545bfa41e38"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 01 16:25:08 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 01 16:25:08 2010 -0700"
      },
      "message": "Merge \"Notify surfaceflinger about (changes to) the crop rectangle output by the decoder.\""
    },
    {
      "commit": "55426ce7eded04c9993149edd86f861cfccb4d19",
      "tree": "50766a0758a529a2658f1a8d7c3abeccbbd2fcc7",
      "parents": [
        "dcd25efb46c41c8d24a0a9cf61fb57f84149709e"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Fri Oct 29 10:09:47 2010 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Mon Nov 01 16:12:16 2010 -0700"
      },
      "message": "- Move the business rule management down to DRM agents.\n- Do not register DRM sniffer because drmserver is not enabled.\n\nChange-Id: I7a1052fe406f5087051a482b7e85a458f3ec7b8f\n"
    },
    {
      "commit": "e943f84129326ab885cc7a69dcfa17f766b72b89",
      "tree": "45602605772fcd85d240cbfd900b82e0067453e9",
      "parents": [
        "dcd25efb46c41c8d24a0a9cf61fb57f84149709e"
      ],
      "author": {
        "name": "Takeshi Aimi",
        "email": "aimitakeshi@gmail.com",
        "time": "Fri Oct 08 23:05:49 2010 +0900"
      },
      "committer": {
        "name": "Takeshi Aimi",
        "email": "aimitakeshi@gmail.com",
        "time": "Tue Nov 02 08:06:06 2010 +0900"
      },
      "message": "Update of DRM framework\n\n - Overload openDecryptSession() with uri parameter\n   in order to accept URI of DRM content,\n   Following API is added,\n       DecryptHandle*openDecryptSession(const char* uri);.\n - Unify texisting three event types of processDrmInfo()\n   so that caller of DRM framework does not have to handle many event types.\n - Let DrmManagerService call load/unload plugins API so that\n   client of DRM framework does not have to manage plug-in load/unload.\n - Trivial fix in DrmManagerClient.java is also incorporated.\n\nChanges are made by Sony Corporation.\n\nChange-Id: If62b47fa0360718fdc943e6e6143671d7db26adc\n"
    },
    {
      "commit": "67f4cae120b49fad8b53a83499db1545bfa41e38",
      "tree": "3cf1fb5eca637ed13c218f624c3ad20148b13913",
      "parents": [
        "02a1db7dc1de2f2df306ec10bab992bc8bbaaca8"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 01 16:01:05 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 01 16:01:05 2010 -0700"
      },
      "message": "Notify surfaceflinger about (changes to) the crop rectangle output by the decoder.\n\nChange-Id: I9c33618dd3351be1ecadcc7d0329654ea50bad3f\nrelated-to-bug: 3153626\n"
    },
    {
      "commit": "51ef3f681e275f6edc6886c7a2dd409e6734a0ee",
      "tree": "401880f3df376a091ffb0d1b9202c78d1f16f593",
      "parents": [
        "02a1db7dc1de2f2df306ec10bab992bc8bbaaca8"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Mon Nov 01 12:08:30 2010 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Mon Nov 01 14:08:39 2010 -0700"
      },
      "message": "Media scanner support for FL(Forward Lock) DRM file types\n\nChange-Id: Id85edbfc2851d9054a7433d24bb5cf33a457a4e5\n"
    },
    {
      "commit": "02a1db7dc1de2f2df306ec10bab992bc8bbaaca8",
      "tree": "f9530443ff87183929d4f997fcc108b0cfa02ce5",
      "parents": [
        "81509a7383ee6c564978afe4e3a0fa1363b88b1e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Oct 29 15:47:52 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 01 09:35:36 2010 -0700"
      },
      "message": "After seeking display the first new video frame right away without concern for A/V sync. This looks much more responsive to the user.\n\nrelated-to-bug: 3152363\nChange-Id: Ia097bf61ca05e01365357cb23ff83e2ad417f3fd\n"
    },
    {
      "commit": "81509a7383ee6c564978afe4e3a0fa1363b88b1e",
      "tree": "e7e8aa480301d9049d868542d537b8a0635349d1",
      "parents": [
        "565b4951c444fb6c3e273aa1ffe3008393f46bef",
        "6dc55e7067d2baaf92970bd03412df98bf7f88c8"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Fri Oct 29 16:58:15 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 29 16:58:15 2010 -0700"
      },
      "message": "Merge \"Add support for WV plugin\""
    },
    {
      "commit": "6dc55e7067d2baaf92970bd03412df98bf7f88c8",
      "tree": "0fd46c25993b727c08d3ab392c077aa9c9951acf",
      "parents": [
        "c8ca26ed63edcf2731c4773b8ce3141930cc7245"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Fri Oct 29 16:44:37 2010 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Fri Oct 29 16:44:37 2010 -0700"
      },
      "message": "Add support for WV plugin\n\nChange-Id: I0b9d0488f123c05ad2d94315236458f479e00b78\n"
    },
    {
      "commit": "565b4951c444fb6c3e273aa1ffe3008393f46bef",
      "tree": "ec0dbab10d0daa10733a0d717cd6636a618e8d5c",
      "parents": [
        "88c647bb7403ec964a97742408f55df43ed8c6c3",
        "cb09c03450bb09304ad5afd2d223254bf2e6e38c"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Oct 29 16:16:39 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 29 16:16:39 2010 -0700"
      },
      "message": "Merge \"Added some debugging log messages at stop()\""
    },
    {
      "commit": "88c647bb7403ec964a97742408f55df43ed8c6c3",
      "tree": "fe45bb851301048244eea2dda8800432b1d4232e",
      "parents": [
        "05ea6434ed399395e2dbe9f68abb44f04b274cb0",
        "a89082944308805b0def7de87c67e370e74b8789"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Fri Oct 29 16:15:46 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 29 16:15:46 2010 -0700"
      },
      "message": "Merge \"- register DRM sniffer only when drmserver is up - notify DRM agents the status after seeking\""
    },
    {
      "commit": "a89082944308805b0def7de87c67e370e74b8789",
      "tree": "05fdcd38a3ca77638c3785cc6a84c7ba9bf6b366",
      "parents": [
        "c8ca26ed63edcf2731c4773b8ce3141930cc7245"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Fri Oct 29 14:50:17 2010 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Fri Oct 29 16:09:48 2010 -0700"
      },
      "message": "- register DRM sniffer only when drmserver is up\n- notify DRM agents the status after seeking\n\nChange-Id: Id77977fc7548970559dc8974461b0bd1d2aa9514\n"
    },
    {
      "commit": "cb09c03450bb09304ad5afd2d223254bf2e6e38c",
      "tree": "814030199542e2d1fcb2691a58cb9f8349ba7be8",
      "parents": [
        "05ea6434ed399395e2dbe9f68abb44f04b274cb0"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Oct 29 16:01:06 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Oct 29 16:07:44 2010 -0700"
      },
      "message": "Added some debugging log messages at stop()\n\nThere are so many cases where the codecs just could not stopped ...\n\nChange-Id: If9ff261fcd4726c2ee21ec7c9336ca9c2917d399\n"
    },
    {
      "commit": "05ea6434ed399395e2dbe9f68abb44f04b274cb0",
      "tree": "96fc95609b002fdf18ae1dff241d3c3a549f1673",
      "parents": [
        "c8ca26ed63edcf2731c4773b8ce3141930cc7245"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Oct 29 12:00:20 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Oct 29 13:20:06 2010 -0700"
      },
      "message": "Squashed commit of the following:\n\ncommit 0d5694ba2d399dd0869532a4d6256448185a1be0\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Oct 29 11:59:23 2010 -0700\n\n    suspend() and resume() methods on VideoView are back but don\u0027t do anything.\n\n    They need to be back because they were public before.\n\n    Change-Id: Iddfd1021ffcf341f26e8d55ba761fd33701e2425\n\ncommit 16192891ed7d349ee97e47d1729d20a2d0d247b8\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Oct 29 11:47:05 2010 -0700\n\n    Revert \"New API on VideoView widget to suspend/resume a session. Do not release the MediaPlayer client for video suspending/resuming.\"\n\n    This reverts commit 2e1818a4d16c3309660f27286c77d8d1eee95a25.\n\n    Conflicts:\n\n    \tapi/current.xml\n\n    Change-Id: I68dd1d05871044faf3f832d0838aa40bc7f890e5\n\ncommit 8f934dc1a3ae4e60f0790fcf97671e063fa20fad\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Oct 29 11:44:16 2010 -0700\n\n    Revert \"Release mediaplayer if the current state is not suspending. Fix for bug 2480093.\"\n\n    This reverts commit efb882cf75eef39ecaf9f8920ed302a019fa629f.\n\ncommit f2ed03550887986f39d36b5dabcd9e919949c7cf\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Oct 29 11:44:08 2010 -0700\n\n    Revert \"Release MediaPlayer if suspend() returns false.\"\n\n    This reverts commit 047212fd4ea360675e94d3ce83c7f5544f65b268.\n\ncommit 441ecce678bd24e9660a72c8627b5bd94433ff8b\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Oct 29 11:40:46 2010 -0700\n\n    manually.\n\n    Change-Id: I4fdd43c9f7c8b3eedddb31a196da4984e1c58e87\n\nChange-Id: I60d4b10e7a9e4ed8d9a796f1711618f557eb6e89\n"
    },
    {
      "commit": "c8ca26ed63edcf2731c4773b8ce3141930cc7245",
      "tree": "a6b04d62dcd781df3c0994401ee41cc7d7e6b391",
      "parents": [
        "ff1df9951d09f1a1a8ae2dbc42b82b0f9c164e5e",
        "5cb8fdbfeda95fdc70e8edb69adc20c57cb277be"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Oct 29 09:19:48 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 29 09:19:48 2010 -0700"
      },
      "message": "Merge \"Added profile and level translation in SW video encoders\""
    },
    {
      "commit": "ff1df9951d09f1a1a8ae2dbc42b82b0f9c164e5e",
      "tree": "95fb5e32a41ac812931ae2c97d49d4788e63618e",
      "parents": [
        "fc9ac988e08a8b4c42e58999300265989f26f24c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Oct 28 10:50:47 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Oct 28 10:50:47 2010 -0700"
      },
      "message": "Upgrade to the latest version of libwebm to fix YouTube webm playback.\n\nChange-Id: I6a0f5e1aa07d3af428c314d36f69b119fa8d2d3a\nrelated-to-bug: 3141937\n"
    },
    {
      "commit": "5cb8fdbfeda95fdc70e8edb69adc20c57cb277be",
      "tree": "00bb06f131a2d83ff2113867d28e2f43a5b40221",
      "parents": [
        "fc9ac988e08a8b4c42e58999300265989f26f24c"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Oct 19 17:35:35 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Oct 27 23:47:37 2010 -0700"
      },
      "message": "Added profile and level translation in SW video encoders\n\nChange-Id: I6b9c33c7e4b497f3dc61b2a0dcf4e65727f9bcdd\n"
    },
    {
      "commit": "fc9ac988e08a8b4c42e58999300265989f26f24c",
      "tree": "14d7a1cc8e79eba57418b3b54f834f34f881d5ff",
      "parents": [
        "c8b3ca3caf7edc08d652937d29724ae7a496655a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 27 13:59:59 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 27 14:33:18 2010 -0700"
      },
      "message": "Better support for MP4A-LATM RTP disassembly. This used to fail if mNumSubFrames \u003e 1 and the sub frames did not align with RTP packet boundaries.\n\nChange-Id: I20e3b86f52b7f0f41663ffe8bc1f4db92280e884\n"
    },
    {
      "commit": "c8b3ca3caf7edc08d652937d29724ae7a496655a",
      "tree": "2b70fb6b5c23cec00e3675c0add16c12ed128622",
      "parents": [
        "d0041bc2649a4989965e4684563200029e324808",
        "2726a0ff895ecc0eac3ea5dbc04f407b008cc7f0"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 27 11:11:19 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 27 11:11:19 2010 -0700"
      },
      "message": "am cd08ada7: am 67c7a4ae: Merge \"Fix off-by-two and other bugs in the visualization code. b/3137511\" into gingerbread\n"
    },
    {
      "commit": "2726a0ff895ecc0eac3ea5dbc04f407b008cc7f0",
      "tree": "287385df2f7379831d68040ab238cc5393ba5fdb",
      "parents": [
        "7b74bba58149afe9ff4c67cd508928c303851cc3",
        "64c3bdea8cba454d4404baded584ea0f0611b3ee"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 27 11:08:14 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 27 11:08:14 2010 -0700"
      },
      "message": "am 67c7a4ae: Merge \"Fix off-by-two and other bugs in the visualization code. b/3137511\" into gingerbread\n"
    },
    {
      "commit": "d0041bc2649a4989965e4684563200029e324808",
      "tree": "8a831ca3883460faff624893bbfed098160d681d",
      "parents": [
        "51d6cc75dd2c1b343601b76a93fded170ce6cb43",
        "75fc7654280ac2a72fa8124b88e616219a3e61e2"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 27 10:58:31 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 27 10:58:31 2010 -0700"
      },
      "message": "Merge \"Remove annoying warning during mpeg4 extraction.\""
    },
    {
      "commit": "51d6cc75dd2c1b343601b76a93fded170ce6cb43",
      "tree": "fa108926dfc98f33ba40294ea510ca5365d89e24",
      "parents": [
        "6d309134e3a2c8c1687724a8a8632424ce9a1e33",
        "4e6572967da698d568a44d18797b751ec8ae5401"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 27 10:39:57 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 27 10:39:57 2010 -0700"
      },
      "message": "Merge \"FileSource may fail to open a file in which case subsequent code dereferences a NULL pointer. This fixes this recently introduced problem.\""
    },
    {
      "commit": "4e6572967da698d568a44d18797b751ec8ae5401",
      "tree": "d234ee861f583d46650e92e9718087aa08ecbb9a",
      "parents": [
        "7b54d6652692ce078df9c606d2d72ebc8ee1f4a2"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 27 10:33:04 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 27 10:33:04 2010 -0700"
      },
      "message": "FileSource may fail to open a file in which case subsequent code dereferences a NULL pointer. This fixes this recently introduced problem.\n\nChange-Id: I60dd9532b694a1b488743b71f43e107c778d6683\n"
    },
    {
      "commit": "75fc7654280ac2a72fa8124b88e616219a3e61e2",
      "tree": "0079936b988f3647daf11e04eea9585daadb195c",
      "parents": [
        "7b54d6652692ce078df9c606d2d72ebc8ee1f4a2"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 27 10:25:44 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 27 10:25:44 2010 -0700"
      },
      "message": "Remove annoying warning during mpeg4 extraction.\n\nChange-Id: Iffadeefb43bab6da1299b0a0582d6c6990156c32\nrelated-to-bug: 3093774\n"
    },
    {
      "commit": "64c3bdea8cba454d4404baded584ea0f0611b3ee",
      "tree": "96b7ede041d48ff8932c8e3fedf6ae72a9396c88",
      "parents": [
        "53409d6fe668e695e92479371f0ec162723feed5"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 27 09:06:01 2010 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 27 10:23:59 2010 -0700"
      },
      "message": "Fix off-by-two and other bugs in the visualization code.\nb/3137511\n\nChange-Id: Ic431701e93c025bc417c9742e9af6bb2350c7dd6\n"
    },
    {
      "commit": "6d309134e3a2c8c1687724a8a8632424ce9a1e33",
      "tree": "bddba4744ef65875b2a2f7e0bc6c31e1bfed4613",
      "parents": [
        "7b54d6652692ce078df9c606d2d72ebc8ee1f4a2"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Wed Oct 27 17:51:29 2010 +0100"
      },
      "committer": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Wed Oct 27 17:54:46 2010 +0100"
      },
      "message": "Fix for simulator build break\n\nstrrchr returns a const char* in c++ if you give in a const char*\n\nChange-Id: I15ac2ae9e1d41d7737193146c526fcbddccae27c\n"
    }
  ],
  "next": "7b54d6652692ce078df9c606d2d72ebc8ee1f4a2"
}
