)]}'
{
  "log": [
    {
      "commit": "5d6aca5d86e86af3f8f597be573d4563d69ceb85",
      "tree": "88eb64d7aa763ab24c7eda54b0817740781d4bea",
      "parents": [
        "9c075bca0b75093ca0514a3c8f74d73c8e9e83fd"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Thu Aug 26 17:20:53 2010 -0700"
      },
      "committer": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Tue Aug 31 10:38:49 2010 -0700"
      },
      "message": "Added setAuxiliaryOutputFile to MediaRecorder and JNI\n\nadded setAuxiliaryOutputFile to allow setting of an auxiliary output file.\nAlso added the JNI support.\n\nChange-Id: I8c3335192bd6f7fcbfdfc8552cfd0848f2ad2a5d\n"
    },
    {
      "commit": "9c075bca0b75093ca0514a3c8f74d73c8e9e83fd",
      "tree": "5669e5acd20c684e4ec8f28e68f883066c640600",
      "parents": [
        "6865ddb29fc7e7a14104d73c65b71074502bb6c7"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Thu Aug 26 17:05:18 2010 -0700"
      },
      "committer": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Tue Aug 31 10:38:49 2010 -0700"
      },
      "message": "Adding support for parallel recording sessions.\n\n- Added setOutputFileAuxiliary to pass the auxiliary file descriptor. The java\ninterface through JNI will be checked in next.\n\n- renamed setupCameraSource to setupCamera as the function just sets the camera.\n- Added setupCameraSource which sets up the camera source. This functionality\n  was in setupVideoEncoder before.\n- setupVideoEncoder now takes in a cameraSource instead of creating it on it\n  own.\n\n- Refactored startMPEG4Recording() to use setupMPEG4Recording,\n  setupMPEG4MetaData.\n    - setupMPEG4Recording() takes in file descriptor, bitrates to setup a mpeg4\n      writer. This function can be called multiple times to setup multiple\n      writers.\n    - Added setupMPEG4MetaData() for setting up the meta data for mpeg4 writer.\n  startMPEG4Recording() now calls setupMPEG4Recording, setupMPEG4MetaData for\n  each recording session.\n\nChange-Id: I07f5334a1ff8e12a36f58e94129fcfa6add2208b\n"
    },
    {
      "commit": "6865ddb29fc7e7a14104d73c65b71074502bb6c7",
      "tree": "01097ef8ec82e9cc7fb409d33232b0d9bda568e9",
      "parents": [
        "d0e5b406dd0f86b01b3f550fbb894a7492454da2",
        "eebcf36cf2db2563af8ef479e01747321aa959e8"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Aug 31 10:10:20 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 31 10:10:20 2010 -0700"
      },
      "message": "am 1577e629: am 12006013: fixedfft: Only includes cpu-features.h when __arm__ is defined.\n\nMerge commit \u00271577e629866b2700e31c9467478e05ebffcc69a1\u0027\n\n* commit \u00271577e629866b2700e31c9467478e05ebffcc69a1\u0027:\n  fixedfft: Only includes cpu-features.h when __arm__ is defined.\n"
    },
    {
      "commit": "d0e5b406dd0f86b01b3f550fbb894a7492454da2",
      "tree": "64d5d0e41b3b75b6754b2559183bfc6b56d42b70",
      "parents": [
        "ca999e0f936fc83f321e31ae13f93348d3f7454c",
        "5e9d8a22e974627e1b3273cc3ca3277998d93ed4"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 31 09:09:27 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 31 09:09:27 2010 -0700"
      },
      "message": "Merge \"Make sure we only reallocate buffers on a genuine port definition change.\""
    },
    {
      "commit": "eebcf36cf2db2563af8ef479e01747321aa959e8",
      "tree": "dd2134fbd52e09dfce2874cc59505d97fdac150a",
      "parents": [
        "d81ef83a493a27887b795fdf9ece391155779914",
        "5edae619a6ad7337a3d14b53f7665ff17ec3ee84"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Mon Aug 30 22:06:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 30 22:06:39 2010 -0700"
      },
      "message": "am 12006013: fixedfft: Only includes cpu-features.h when __arm__ is defined.\n\nMerge commit \u002712006013cc2cd0a076855ed068f5f782b24631c3\u0027 into gingerbread-plus-aosp\n\n* commit \u002712006013cc2cd0a076855ed068f5f782b24631c3\u0027:\n  fixedfft: Only includes cpu-features.h when __arm__ is defined.\n"
    },
    {
      "commit": "5edae619a6ad7337a3d14b53f7665ff17ec3ee84",
      "tree": "8b798b2d81f41ef82b9c1eb701b0243b48e8e822",
      "parents": [
        "5d5f5dfcc16756fe80a7c46cff0949fce9d54fe9"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Aug 31 12:56:01 2010 +0800"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Aug 31 12:56:01 2010 +0800"
      },
      "message": "fixedfft: Only includes cpu-features.h when __arm__ is defined.\n\nChange-Id: Ifb6c03b38eff3c94a507ceb5043fcc48b364c25c\n"
    },
    {
      "commit": "5e9d8a22e974627e1b3273cc3ca3277998d93ed4",
      "tree": "c737d01aef93a064679e21f3902b7f38abc90be3",
      "parents": [
        "ea798dd9f37b34acfa3cf8d945dbe7f7e90e7196"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 16:23:15 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 16:23:15 2010 -0700"
      },
      "message": "Make sure we only reallocate buffers on a genuine port definition change.\n\nChange-Id: I434be98700e5d9333f75a3a9a8c78f1acc7e7247\nrelated-to-bug: 2953523\n"
    },
    {
      "commit": "ca999e0f936fc83f321e31ae13f93348d3f7454c",
      "tree": "c2812512361be135ca0839d4296764ca377fcdb3",
      "parents": [
        "b62029edb6e0f97759ffb6d8f587267bee2dc31b",
        "d81ef83a493a27887b795fdf9ece391155779914"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 16:19:55 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 30 16:19:55 2010 -0700"
      },
      "message": "am 03e83d4a: am 68ae91cb: Merge \"Recent changes to the rtsp code require every buffer fed to the packet source to have a timestamp, we\\\u0027re ignoring timestamps for gtalk videochat but we still have to have a placeholder.\" into gingerbread\n\nMerge commit \u002703e83d4ad909f5c07fb2011e03348a413453e909\u0027\n\n* commit \u002703e83d4ad909f5c07fb2011e03348a413453e909\u0027:\n  Recent changes to the rtsp code require every buffer fed to the packet source to have a timestamp, we\u0027re ignoring timestamps for gtalk videochat but we still have to have a placeholder.\n"
    },
    {
      "commit": "d81ef83a493a27887b795fdf9ece391155779914",
      "tree": "26ba3ef03f8e63cb5ed1f984089c638323179f89",
      "parents": [
        "f594c6449ec3eeac92cb983a3bb0e4ef4ccc3e19",
        "5d5f5dfcc16756fe80a7c46cff0949fce9d54fe9"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 16:16:03 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 30 16:16:03 2010 -0700"
      },
      "message": "am 68ae91cb: Merge \"Recent changes to the rtsp code require every buffer fed to the packet source to have a timestamp, we\\\u0027re ignoring timestamps for gtalk videochat but we still have to have a placeholder.\" into gingerbread\n\nMerge commit \u002768ae91cbd20939e48ad15c15405048e7ff9fe2f8\u0027 into gingerbread-plus-aosp\n\n* commit \u002768ae91cbd20939e48ad15c15405048e7ff9fe2f8\u0027:\n  Recent changes to the rtsp code require every buffer fed to the packet source to have a timestamp, we\u0027re ignoring timestamps for gtalk videochat but we still have to have a placeholder.\n"
    },
    {
      "commit": "5d5f5dfcc16756fe80a7c46cff0949fce9d54fe9",
      "tree": "d786548803486040875eae8a6e270d39ed6a47d1",
      "parents": [
        "e26cd86200df43bb75fb3ff884a64af4eb15bc36",
        "b186054757f4743eb9a6d6e81d262b9c7b36bec7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 16:12:46 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 30 16:12:46 2010 -0700"
      },
      "message": "Merge \"Recent changes to the rtsp code require every buffer fed to the packet source to have a timestamp, we\u0027re ignoring timestamps for gtalk videochat but we still have to have a placeholder.\" into gingerbread"
    },
    {
      "commit": "b186054757f4743eb9a6d6e81d262b9c7b36bec7",
      "tree": "53211310e277023d7bbf103fa93b61a765cad481",
      "parents": [
        "1c842b26ebbf64d15b6015b9a03d888829b946ef"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 16:08:03 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 16:08:03 2010 -0700"
      },
      "message": "Recent changes to the rtsp code require every buffer fed to the packet source to have a timestamp, we\u0027re ignoring timestamps for gtalk videochat but we still have to have a placeholder.\n\nChange-Id: Ib8615ce5a89a9a846ee2f9f96cdfb23462f72c7a\n"
    },
    {
      "commit": "b62029edb6e0f97759ffb6d8f587267bee2dc31b",
      "tree": "ba42581684afd70ae8f8a9b24b76eb19f5da05f7",
      "parents": [
        "ea798dd9f37b34acfa3cf8d945dbe7f7e90e7196",
        "f594c6449ec3eeac92cb983a3bb0e4ef4ccc3e19"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 16:02:26 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 30 16:02:26 2010 -0700"
      },
      "message": "am 987556bc: am abb8398e: Merge \"Instead of closing the connection altogether if no UDP packets arrive after a certain time, try changing transports (to interleaved TCP). Also properly close the sockets on disconnection.\" into gingerbread\n\nMerge commit \u0027987556bc9bc1a61415b6e65bd600b8daf5b24d30\u0027\n\n* commit \u0027987556bc9bc1a61415b6e65bd600b8daf5b24d30\u0027:\n  Instead of closing the connection altogether if no UDP packets arrive after a certain time, try changing transports (to interleaved TCP). Also properly close the sockets on disconnection.\n"
    },
    {
      "commit": "f594c6449ec3eeac92cb983a3bb0e4ef4ccc3e19",
      "tree": "68eb89f8d221020f9f50dca4ab362dca576be6ff",
      "parents": [
        "da701fe59d6676d45c1be49a1ed14045bdf92eec",
        "e26cd86200df43bb75fb3ff884a64af4eb15bc36"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 15:46:58 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 30 15:46:58 2010 -0700"
      },
      "message": "am abb8398e: Merge \"Instead of closing the connection altogether if no UDP packets arrive after a certain time, try changing transports (to interleaved TCP). Also properly close the sockets on disconnection.\" into gingerbread\n\nMerge commit \u0027abb8398e5ab40a3078902c5333126a0743ba2458\u0027 into gingerbread-plus-aosp\n\n* commit \u0027abb8398e5ab40a3078902c5333126a0743ba2458\u0027:\n  Instead of closing the connection altogether if no UDP packets arrive after a certain time, try changing transports (to interleaved TCP). Also properly close the sockets on disconnection.\n"
    },
    {
      "commit": "e26cd86200df43bb75fb3ff884a64af4eb15bc36",
      "tree": "522c853b1ea8e2dcf7d90c23effea219eaa31e6a",
      "parents": [
        "44eb0968d0d5042c03007d95544c1b405ff7e121",
        "7aef03379179c109c2547c33c410bfc93c8db576"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 15:43:41 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 30 15:43:41 2010 -0700"
      },
      "message": "Merge \"Instead of closing the connection altogether if no UDP packets arrive after a certain time, try changing transports (to interleaved TCP). Also properly close the sockets on disconnection.\" into gingerbread"
    },
    {
      "commit": "7aef03379179c109c2547c33c410bfc93c8db576",
      "tree": "8626c3e08eaf9033548d22166af29bc3930eb8cc",
      "parents": [
        "1c842b26ebbf64d15b6015b9a03d888829b946ef"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 15:25:35 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 15:25:35 2010 -0700"
      },
      "message": "Instead of closing the connection altogether if no UDP packets arrive after a certain time, try changing transports (to interleaved TCP). Also properly close the sockets on disconnection.\n\nChange-Id: Ie8d6a3865a0477e28d4b76bb9038e468451287b1\nrelated-to-bug: 2556656\n"
    },
    {
      "commit": "ea798dd9f37b34acfa3cf8d945dbe7f7e90e7196",
      "tree": "5a9d2208819406e3859139031255e6f8f3267bf0",
      "parents": [
        "f015774f9d5a8b7af547ccad92d98b5cfd4009fb",
        "da701fe59d6676d45c1be49a1ed14045bdf92eec"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Aug 30 15:07:45 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 30 15:07:45 2010 -0700"
      },
      "message": "am 44217848: am ae6bdc23: Merge \"Fix issue 2952766.\" into gingerbread\n\nMerge commit \u00274421784895a58bb7bcf90236a9e443b372b5b80e\u0027\n\n* commit \u00274421784895a58bb7bcf90236a9e443b372b5b80e\u0027:\n  Fix issue 2952766.\n"
    },
    {
      "commit": "da701fe59d6676d45c1be49a1ed14045bdf92eec",
      "tree": "c6fb5e7d1363af5db3f3df713bf94f9e4944c176",
      "parents": [
        "fabf86f788260b19ae59e472843164c3bf44e259",
        "44eb0968d0d5042c03007d95544c1b405ff7e121"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Aug 30 15:04:48 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 30 15:04:48 2010 -0700"
      },
      "message": "am ae6bdc23: Merge \"Fix issue 2952766.\" into gingerbread\n\nMerge commit \u0027ae6bdc23bd3fc74416985b93c995c54ea588d349\u0027 into gingerbread-plus-aosp\n\n* commit \u0027ae6bdc23bd3fc74416985b93c995c54ea588d349\u0027:\n  Fix issue 2952766.\n"
    },
    {
      "commit": "44eb0968d0d5042c03007d95544c1b405ff7e121",
      "tree": "f3124d98941e26843511b1a0a669cad17b3c6367",
      "parents": [
        "541d7655d9dc0322eb616e17b6767365bf64e3ed",
        "c1c88e27a6f07a530fca184f515c16d51e46d56f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Aug 30 15:02:06 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 30 15:02:06 2010 -0700"
      },
      "message": "Merge \"Fix issue 2952766.\" into gingerbread"
    },
    {
      "commit": "f015774f9d5a8b7af547ccad92d98b5cfd4009fb",
      "tree": "c4edb42e1fbd37cf602ba79a089cd3bbe557961d",
      "parents": [
        "dd0f7a7127fdb04863b4ad66d2b846ee94358314",
        "fabf86f788260b19ae59e472843164c3bf44e259"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Mon Aug 30 14:06:16 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 30 14:06:16 2010 -0700"
      },
      "message": "am 6e46e6f7: am 7ec7b997: Remove camera metering mode API.\n\nMerge commit \u00276e46e6f7488ad1f4e6ab762d141790798fe3f2d5\u0027\n\n* commit \u00276e46e6f7488ad1f4e6ab762d141790798fe3f2d5\u0027:\n  Remove camera metering mode API.\n"
    },
    {
      "commit": "fabf86f788260b19ae59e472843164c3bf44e259",
      "tree": "1e28f83d26ec1b0fbb14c0b9db0ac31831a6326c",
      "parents": [
        "e83fffc032654b819774e5d94d38842bb4190c22",
        "541d7655d9dc0322eb616e17b6767365bf64e3ed"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Mon Aug 30 13:48:07 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 30 13:48:07 2010 -0700"
      },
      "message": "am 7ec7b997: Remove camera metering mode API.\n\nMerge commit \u00277ec7b9970cc3a6311bf043e228991adf24c43523\u0027 into gingerbread-plus-aosp\n\n* commit \u00277ec7b9970cc3a6311bf043e228991adf24c43523\u0027:\n  Remove camera metering mode API.\n"
    },
    {
      "commit": "541d7655d9dc0322eb616e17b6767365bf64e3ed",
      "tree": "d0ef214330535305569cff32621e1b0f4608cace",
      "parents": [
        "1c842b26ebbf64d15b6015b9a03d888829b946ef"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Aug 27 15:39:46 2010 -0700"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Mon Aug 30 13:33:53 2010 -0700"
      },
      "message": "Remove camera metering mode API.\n\nMetering mode is not supported yet.\n\nChange-Id: Id6906d6ab0cd1a9dcbc5c303d8d5081b2cda699e\n"
    },
    {
      "commit": "dd0f7a7127fdb04863b4ad66d2b846ee94358314",
      "tree": "e012a5e389d776605dad8edf62b50a4ba6dc2b4d",
      "parents": [
        "d3a3eaf5d0c88e13b8dc7154fcae8b15dcacc932",
        "e83fffc032654b819774e5d94d38842bb4190c22"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 13:30:35 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 30 13:30:35 2010 -0700"
      },
      "message": "am 9aa05ec2: am 681c5ff2: Merge \"Reverse the default setting of media.stagefright.enable-{rtsp,record} in preparation for building without opencore.\" into gingerbread\n\nMerge commit \u00279aa05ec2cd6bc592074c7bd08d22db46649c7f12\u0027\n\n* commit \u00279aa05ec2cd6bc592074c7bd08d22db46649c7f12\u0027:\n  Reverse the default setting of media.stagefright.enable-{rtsp,record} in preparation for building without opencore.\n"
    },
    {
      "commit": "d3a3eaf5d0c88e13b8dc7154fcae8b15dcacc932",
      "tree": "1beb4ddcbcc8e1a8d02e0485ca090f71a4359718",
      "parents": [
        "9d876aca5ede85e6d9ccb82f11fae2834955c6f9",
        "d2ab607485542b3e273d945ce423399cea763b52"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Aug 30 13:30:14 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 30 13:30:14 2010 -0700"
      },
      "message": "am 5762dc19: am 858bb4f6: Merge \"LVM release 1.07 delivery.\" into gingerbread\n\nMerge commit \u00275762dc19836e332d3ac1906e5698088a128b362d\u0027\n\n* commit \u00275762dc19836e332d3ac1906e5698088a128b362d\u0027:\n  LVM release 1.07 delivery.\n"
    },
    {
      "commit": "9d876aca5ede85e6d9ccb82f11fae2834955c6f9",
      "tree": "ac4b1269edeb321c2d96aa9e679a94e5b38078e9",
      "parents": [
        "c5c4286bebffa4c2a9539c8e09207c3130351531",
        "bf5606b983e203a916d4f687b81b6ebd047802ff"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 13:30:05 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 30 13:30:05 2010 -0700"
      },
      "message": "am 7ed9104c: am f6639c46: Finetune some rtsp timeout constants.\n\nMerge commit \u00277ed9104c3acb172a480ebd7fd456fe69efd1ec3d\u0027\n\n* commit \u00277ed9104c3acb172a480ebd7fd456fe69efd1ec3d\u0027:\n  Finetune some rtsp timeout constants.\n"
    },
    {
      "commit": "c5c4286bebffa4c2a9539c8e09207c3130351531",
      "tree": "70d993e063bfb0531773c736b2ef726daf1de1ac",
      "parents": [
        "cc567f511a159867dcde8da824cab7464e687535",
        "c28160fcf5fb785106e00fa5854929be8b49a98a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 13:29:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 30 13:29:51 2010 -0700"
      },
      "message": "am 6df6d606: am df992ac9: Merge \"ALoopers can now be named (useful to distinguish threads).\" into gingerbread\n\nMerge commit \u00276df6d60681be9d524ce7fc07f2511008de424d27\u0027\n\n* commit \u00276df6d60681be9d524ce7fc07f2511008de424d27\u0027:\n  ALoopers can now be named (useful to distinguish threads).\n"
    },
    {
      "commit": "e83fffc032654b819774e5d94d38842bb4190c22",
      "tree": "274def25a0c059f063e3bfe0007298dd0c7d1d50",
      "parents": [
        "d2ab607485542b3e273d945ce423399cea763b52",
        "1c842b26ebbf64d15b6015b9a03d888829b946ef"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 13:06:55 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 30 13:06:55 2010 -0700"
      },
      "message": "am 681c5ff2: Merge \"Reverse the default setting of media.stagefright.enable-{rtsp,record} in preparation for building without opencore.\" into gingerbread\n\nMerge commit \u0027681c5ff2085a08835c08b97641ebdc1b37489943\u0027 into gingerbread-plus-aosp\n\n* commit \u0027681c5ff2085a08835c08b97641ebdc1b37489943\u0027:\n  Reverse the default setting of media.stagefright.enable-{rtsp,record} in preparation for building without opencore.\n"
    },
    {
      "commit": "1c842b26ebbf64d15b6015b9a03d888829b946ef",
      "tree": "704a965d50b56c082c1d62e6795b970fe1f69e96",
      "parents": [
        "384969931fd36e88872953fff25a881641e816b9",
        "a1ffe49c7d537bf2a16fc3eb32b0ecc6d72bdf8a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 13:04:21 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 30 13:04:21 2010 -0700"
      },
      "message": "Merge \"Reverse the default setting of media.stagefright.enable-{rtsp,record} in preparation for building without opencore.\" into gingerbread"
    },
    {
      "commit": "a1ffe49c7d537bf2a16fc3eb32b0ecc6d72bdf8a",
      "tree": "8ea3ebaca6f9020bb8381260e61e6b7633ebb3ca",
      "parents": [
        "e56121bc4cb29c91d736eab181b1f51c4f125e78"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 12:46:12 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 12:46:12 2010 -0700"
      },
      "message": "Reverse the default setting of media.stagefright.enable-{rtsp,record} in preparation for building without opencore.\n\nChange-Id: I1ca6bd8faba0185f9694f9dc04d2b3e6a7ab5ac3\nrelated-to-bug: 2370115\n"
    },
    {
      "commit": "d2ab607485542b3e273d945ce423399cea763b52",
      "tree": "5866d4c88fff3ccf90aeba9be90f0a468e91fd22",
      "parents": [
        "bf5606b983e203a916d4f687b81b6ebd047802ff",
        "384969931fd36e88872953fff25a881641e816b9"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Aug 30 12:33:56 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 30 12:33:56 2010 -0700"
      },
      "message": "am 858bb4f6: Merge \"LVM release 1.07 delivery.\" into gingerbread\n\nMerge commit \u0027858bb4f66ea1bd9c48b9817cb44a59c8b0394229\u0027 into gingerbread-plus-aosp\n\n* commit \u0027858bb4f66ea1bd9c48b9817cb44a59c8b0394229\u0027:\n  LVM release 1.07 delivery.\n"
    },
    {
      "commit": "bf5606b983e203a916d4f687b81b6ebd047802ff",
      "tree": "d7075d97650a44b81feeb0cf7521cc7e28916cd9",
      "parents": [
        "c28160fcf5fb785106e00fa5854929be8b49a98a",
        "e56121bc4cb29c91d736eab181b1f51c4f125e78"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 12:33:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 30 12:33:25 2010 -0700"
      },
      "message": "am f6639c46: Finetune some rtsp timeout constants.\n\nMerge commit \u0027f6639c46e83a1ccab7b293192c208091d17c61be\u0027 into gingerbread-plus-aosp\n\n* commit \u0027f6639c46e83a1ccab7b293192c208091d17c61be\u0027:\n  Finetune some rtsp timeout constants.\n"
    },
    {
      "commit": "c28160fcf5fb785106e00fa5854929be8b49a98a",
      "tree": "a92544056774419bbabe9df6af336554c6dfedae",
      "parents": [
        "b354e7916ee7b5fffb61c3ede30c3d3b0c26b475",
        "c01ec02269e3bf1fd57620149085407bf6750447"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 12:33:08 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 30 12:33:08 2010 -0700"
      },
      "message": "am df992ac9: Merge \"ALoopers can now be named (useful to distinguish threads).\" into gingerbread\n\nMerge commit \u0027df992ac9cc54cedb3e384617ed683a2d1a24d38b\u0027 into gingerbread-plus-aosp\n\n* commit \u0027df992ac9cc54cedb3e384617ed683a2d1a24d38b\u0027:\n  ALoopers can now be named (useful to distinguish threads).\n"
    },
    {
      "commit": "384969931fd36e88872953fff25a881641e816b9",
      "tree": "41dcf5c89afb01e363d473b32fbcb1c45652fb98",
      "parents": [
        "e56121bc4cb29c91d736eab181b1f51c4f125e78",
        "d918324d44aa48b3b064ea9b87d0c520c38f15a9"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Aug 30 11:39:34 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 30 11:39:34 2010 -0700"
      },
      "message": "Merge \"LVM release 1.07 delivery.\" into gingerbread"
    },
    {
      "commit": "e56121bc4cb29c91d736eab181b1f51c4f125e78",
      "tree": "e12844f96f5d7a254246587dc01b41c3a8b0eb25",
      "parents": [
        "c01ec02269e3bf1fd57620149085407bf6750447"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 09:53:52 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 10:35:56 2010 -0700"
      },
      "message": "Finetune some rtsp timeout constants.\n\nChange-Id: Ice731c5097c2a2dee8a7f0cd45b547cd34f532c6\n"
    },
    {
      "commit": "c01ec02269e3bf1fd57620149085407bf6750447",
      "tree": "38b18040d9e215c703a1688f52912e98d6f139e2",
      "parents": [
        "824c9ff4a55e86faae4f8f158977329909cbfaf6",
        "a814c1fdc2acf0ed2ee3b175110f6039be7c4873"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 10:28:24 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 30 10:28:24 2010 -0700"
      },
      "message": "Merge \"ALoopers can now be named (useful to distinguish threads).\" into gingerbread"
    },
    {
      "commit": "cc567f511a159867dcde8da824cab7464e687535",
      "tree": "36d513b82c54e656309d7fdbf0f66181d0fba4f4",
      "parents": [
        "9bdccaca6a7a09457670138bf6cdd9b3ba5e7087",
        "4caa5782afbf07da01532f7b8744157f0e92d01e"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Fri Aug 27 18:21:30 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 27 18:21:30 2010 -0700"
      },
      "message": "Merge \"client_id-\u003eclientId, bugfix for signaling of read abort on stop.\""
    },
    {
      "commit": "4caa5782afbf07da01532f7b8744157f0e92d01e",
      "tree": "bbeaeb894cd0c588c1cf90693c9acc62f0fbe558",
      "parents": [
        "c7e5094ece8083bcaa8160564655df986126f4bd"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Fri Aug 27 14:19:01 2010 -0700"
      },
      "committer": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Fri Aug 27 18:19:22 2010 -0700"
      },
      "message": "client_id-\u003eclientId, bugfix for signaling of read abort on stop.\n\n- changed client_id-\u003eclientId, mClient_id-\u003emClientId\n- there was a bug in the condition for calling\n  signalReadComplete_lock() in stop. We should call it only when\n  !mLastReadCompleted and also if the current client has not already\n  completed its read (this second check was missing before).\n\nChange-Id: I9a57cf6b5c6f3260883a6c74d0c7b22f675c422e\n"
    },
    {
      "commit": "9bdccaca6a7a09457670138bf6cdd9b3ba5e7087",
      "tree": "f2ce07a2b7f235a3e6b895f461ebd1fb6a5de8c3",
      "parents": [
        "f00421ce0af03785a229552cb9738ac09b17a675",
        "b354e7916ee7b5fffb61c3ede30c3d3b0c26b475"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 27 18:10:01 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 27 18:10:01 2010 -0700"
      },
      "message": "am a5fe77d0: am df8356ff: Merge \"Workaround for a QCOM issue where the output buffer size advertised by the AVC encoder is occasionally too small.\" into gingerbread\n\nMerge commit \u0027a5fe77d004091bd9521d087c2572f587191afbfc\u0027\n\n* commit \u0027a5fe77d004091bd9521d087c2572f587191afbfc\u0027:\n  Workaround for a QCOM issue where the output buffer size advertised by the AVC encoder\n"
    },
    {
      "commit": "f00421ce0af03785a229552cb9738ac09b17a675",
      "tree": "454c15fb3230efae56507f9b2375f9c9cbe6ecce",
      "parents": [
        "9fbd6ae6b6d9f3eb791a3385df6fed3524531bd4",
        "23f0d683c230aab3310ca244ff99e2130a770e93"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 27 18:09:37 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 27 18:09:37 2010 -0700"
      },
      "message": "am 7d3ff384: am b86365ad: Merge \"Suppress the video recording start signal - bug 2950297\" into gingerbread\n\nMerge commit \u00277d3ff3849c830f0136c692b6074f1ba5da288fe7\u0027\n\n* commit \u00277d3ff3849c830f0136c692b6074f1ba5da288fe7\u0027:\n  Suppress the video recording start signal\n"
    },
    {
      "commit": "9fbd6ae6b6d9f3eb791a3385df6fed3524531bd4",
      "tree": "b9451ddcb6aa799aadadc4c3c3c004f04068ee6b",
      "parents": [
        "437ab8c4b66a6c9dc47faa257df90089ebef10a9",
        "368b3ede8b8741bd61fd2fdbf71028e7c01e9750"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 18:09:31 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 27 18:09:31 2010 -0700"
      },
      "message": "am 05c1cada: am 577615c9: Merge \"Better support for rtsp (normal play-)time display. Better seek support, timeout if no packets arrive for too long.\" into gingerbread\n\nMerge commit \u002705c1cadaeaf272a70acc889bfccd607648058470\u0027\n\n* commit \u002705c1cadaeaf272a70acc889bfccd607648058470\u0027:\n  Better support for rtsp (normal play-)time display. Better seek support, timeout if no packets arrive for too long.\n"
    },
    {
      "commit": "437ab8c4b66a6c9dc47faa257df90089ebef10a9",
      "tree": "404b427fce1897096489c670139fe89b42075e4d",
      "parents": [
        "c579249e771ea8f4b57491ead4cf6f36420c4263",
        "6adecf466b58ceb3adac535b83a7505801f0f093"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 18:09:21 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 27 18:09:21 2010 -0700"
      },
      "message": "am e25e0361: am e250c220: Merge \"We accidentally always aborted after 10 secs, even if the connection was fine.\" into gingerbread\n\nMerge commit \u0027e25e03612e1a2988ed83f24d2658cf0898fd1944\u0027\n\n* commit \u0027e25e03612e1a2988ed83f24d2658cf0898fd1944\u0027:\n  We accidentally always aborted after 10 secs, even if the connection was fine.\n"
    },
    {
      "commit": "c1c88e27a6f07a530fca184f515c16d51e46d56f",
      "tree": "0b447693ea5dd115a462a582155ffa086527509a",
      "parents": [
        "14cc6fcf8803ae7289a1e342532c26fe257b3d3f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Aug 27 17:10:36 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Aug 27 17:10:36 2010 -0700"
      },
      "message": "Fix issue 2952766.\n\nThe problem is that the audio policy manager does not handle the input devices\nwhen forced use for telephony is changed.\nThe problem does not appear in a call over PSTN becasue only teh output devices drives the\nrouting of in call audio to/from the base band.\n\nThe fix consists in modifying AudioPolicyManagerBase::setForceUse() to check for active inputs\nand update the input device if needed.\n\nChange-Id: I0d36d1f5eef1cce527929180c29b025439902f10\n"
    },
    {
      "commit": "c579249e771ea8f4b57491ead4cf6f36420c4263",
      "tree": "d573a975cd72e4eba70a24115372f75ab44c93a3",
      "parents": [
        "d9a81d43fd23f10091afa4e78bd2f5db87f74e7f",
        "95fd60f5f34ef63a9dbb12707c5c9cc771367565"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Aug 27 16:18:12 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 27 16:18:12 2010 -0700"
      },
      "message": "am d322d163: am ae66946b: Merge \"fix a race in SF buffer management\" into gingerbread\n\nMerge commit \u0027d322d16323176ddd5fef3383798176f64d0078c8\u0027\n\n* commit \u0027d322d16323176ddd5fef3383798176f64d0078c8\u0027:\n  fix a race in SF buffer management\n"
    },
    {
      "commit": "a814c1fdc2acf0ed2ee3b175110f6039be7c4873",
      "tree": "bdeb2c9b722b0307041d4906961f235a3cfabcbe",
      "parents": [
        "f8860bf3592debe89916aa49b7994a7deeee0df1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 15:21:07 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 15:21:07 2010 -0700"
      },
      "message": "ALoopers can now be named (useful to distinguish threads).\n\nChange-Id: Ieabaddb2e3a9e3a7a5bc36e55cd0721b60dbd50e\n"
    },
    {
      "commit": "b354e7916ee7b5fffb61c3ede30c3d3b0c26b475",
      "tree": "e170362b78cf3062c133cadd7c841ad932c734e9",
      "parents": [
        "23f0d683c230aab3310ca244ff99e2130a770e93",
        "824c9ff4a55e86faae4f8f158977329909cbfaf6"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 27 14:36:02 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 27 14:36:02 2010 -0700"
      },
      "message": "am df8356ff: Merge \"Workaround for a QCOM issue where the output buffer size advertised by the AVC encoder is occasionally too small.\" into gingerbread\n\nMerge commit \u0027df8356ff9a2f1fab44bb3aea26c5da0a9f23a4ad\u0027 into gingerbread-plus-aosp\n\n* commit \u0027df8356ff9a2f1fab44bb3aea26c5da0a9f23a4ad\u0027:\n  Workaround for a QCOM issue where the output buffer size advertised by the AVC encoder\n"
    },
    {
      "commit": "824c9ff4a55e86faae4f8f158977329909cbfaf6",
      "tree": "945b5b767cce0533fe3bbf4f01b54de42ca1c305",
      "parents": [
        "352c4683820c31eaad63e52a47d0d442bfe2c193"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 26 19:12:59 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 27 13:59:26 2010 -0700"
      },
      "message": "Workaround for a QCOM issue where the output buffer size advertised by the AVC encoder\nis occasionally too small.\n\nbug - 2882917\n\nChange-Id: Id59d8529084c5689a26f272e0cd3b1e955fd8a30\n"
    },
    {
      "commit": "23f0d683c230aab3310ca244ff99e2130a770e93",
      "tree": "5e1bb6746bc1c5c6380e5883d4735a0ff858335b",
      "parents": [
        "368b3ede8b8741bd61fd2fdbf71028e7c01e9750",
        "352c4683820c31eaad63e52a47d0d442bfe2c193"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 27 13:48:48 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 27 13:48:48 2010 -0700"
      },
      "message": "am b86365ad: Merge \"Suppress the video recording start signal - bug 2950297\" into gingerbread\n\nMerge commit \u0027b86365ad74a197f2af6d70eedeb19083e31a9686\u0027 into gingerbread-plus-aosp\n\n* commit \u0027b86365ad74a197f2af6d70eedeb19083e31a9686\u0027:\n  Suppress the video recording start signal\n"
    },
    {
      "commit": "d9a81d43fd23f10091afa4e78bd2f5db87f74e7f",
      "tree": "ab6c2095c2664385ad10847588b70afe671d39f6",
      "parents": [
        "7cb54d6f0e6c89f45e3db0bd9246f35836d67b8f",
        "c7e5094ece8083bcaa8160564655df986126f4bd"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Fri Aug 27 13:48:15 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 27 13:48:15 2010 -0700"
      },
      "message": "Merge \"Added MediaSourceSplitter to split single source to multiple ones.\""
    },
    {
      "commit": "352c4683820c31eaad63e52a47d0d442bfe2c193",
      "tree": "4df9fbef2930ff8990a10cb47b45b29155cb0532",
      "parents": [
        "f8860bf3592debe89916aa49b7994a7deeee0df1",
        "f1ae1963f5028a670573b50a9c1cfb504fc426b4"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 27 13:47:06 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 27 13:47:06 2010 -0700"
      },
      "message": "Merge \"Suppress the video recording start signal - bug 2950297\" into gingerbread"
    },
    {
      "commit": "c7e5094ece8083bcaa8160564655df986126f4bd",
      "tree": "0fc5540a224809d2b80c9c3fa0275a4a8f18635a",
      "parents": [
        "a0ced19fa96f26a25de708588a34ebfd452f250e"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Thu Aug 26 15:59:19 2010 -0700"
      },
      "committer": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Fri Aug 27 13:46:41 2010 -0700"
      },
      "message": "Added MediaSourceSplitter to split single source to multiple ones.\n\nMediaSourceSplitter provides a way to split a single mediaSource\ninto multiple sources. It takes in the real mediaSource and multiple\nclients can then be created which serve from the same real mediaSource.\n\nChange-Id: I7254ead24b4c26c784b033e6bc7ff5a0d083a0c3\n"
    },
    {
      "commit": "368b3ede8b8741bd61fd2fdbf71028e7c01e9750",
      "tree": "905e9801edc28ef4f3eb1122c789f3b1c5683ada",
      "parents": [
        "6adecf466b58ceb3adac535b83a7505801f0f093",
        "f8860bf3592debe89916aa49b7994a7deeee0df1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 13:46:19 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 27 13:46:19 2010 -0700"
      },
      "message": "am 577615c9: Merge \"Better support for rtsp (normal play-)time display. Better seek support, timeout if no packets arrive for too long.\" into gingerbread\n\nMerge commit \u0027577615c98e390f8417e07844d04304eac5b0e911\u0027 into gingerbread-plus-aosp\n\n* commit \u0027577615c98e390f8417e07844d04304eac5b0e911\u0027:\n  Better support for rtsp (normal play-)time display. Better seek support, timeout if no packets arrive for too long.\n"
    },
    {
      "commit": "6adecf466b58ceb3adac535b83a7505801f0f093",
      "tree": "4296f4d50fa19adc964481d952885752b16f072a",
      "parents": [
        "95fd60f5f34ef63a9dbb12707c5c9cc771367565",
        "165dc4c486b8511402b3be508d5a577a774cdf59"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 13:46:14 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 27 13:46:14 2010 -0700"
      },
      "message": "am e250c220: Merge \"We accidentally always aborted after 10 secs, even if the connection was fine.\" into gingerbread\n\nMerge commit \u0027e250c220d1bb3bd117641add94ee7465a82f085c\u0027 into gingerbread-plus-aosp\n\n* commit \u0027e250c220d1bb3bd117641add94ee7465a82f085c\u0027:\n  We accidentally always aborted after 10 secs, even if the connection was fine.\n"
    },
    {
      "commit": "f8860bf3592debe89916aa49b7994a7deeee0df1",
      "tree": "49a161d232fab9b4abf7e208f9798c30f553be3c",
      "parents": [
        "165dc4c486b8511402b3be508d5a577a774cdf59",
        "8d342970108926c4ea355c90d26a2a353ec0fd47"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 13:44:14 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 27 13:44:14 2010 -0700"
      },
      "message": "Merge \"Better support for rtsp (normal play-)time display. Better seek support, timeout if no packets arrive for too long.\" into gingerbread"
    },
    {
      "commit": "165dc4c486b8511402b3be508d5a577a774cdf59",
      "tree": "d35d9d1913a256817b2390d8d4372b10edbf3f4b",
      "parents": [
        "14cc6fcf8803ae7289a1e342532c26fe257b3d3f",
        "cc6adf524c1bb3bfaa5be464b50b8bcca899761c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 13:44:07 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 27 13:44:07 2010 -0700"
      },
      "message": "Merge \"We accidentally always aborted after 10 secs, even if the connection was fine.\" into gingerbread"
    },
    {
      "commit": "8d342970108926c4ea355c90d26a2a353ec0fd47",
      "tree": "6ff39167defd677f8a31b3d8887481ad65a88b87",
      "parents": [
        "cc6adf524c1bb3bfaa5be464b50b8bcca899761c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 13:29:08 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 13:29:08 2010 -0700"
      },
      "message": "Better support for rtsp (normal play-)time display. Better seek support, timeout if no packets arrive for too long.\n\nChange-Id: Id491541a6ae501604cda815f8e961a3bfe26db7d\nrelated-to-bug: 2556656\n"
    },
    {
      "commit": "95fd60f5f34ef63a9dbb12707c5c9cc771367565",
      "tree": "2bf2fd51acf16b3ede3340cd869a207b668a9904",
      "parents": [
        "f39928df7764de84eef31781ca0448fdc036b4d0",
        "14cc6fcf8803ae7289a1e342532c26fe257b3d3f"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Aug 27 12:23:35 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 27 12:23:35 2010 -0700"
      },
      "message": "am ae66946b: Merge \"fix a race in SF buffer management\" into gingerbread\n\nMerge commit \u0027ae66946bd9e9f1168241c75196d2379b43e3ca30\u0027 into gingerbread-plus-aosp\n\n* commit \u0027ae66946bd9e9f1168241c75196d2379b43e3ca30\u0027:\n  fix a race in SF buffer management\n"
    },
    {
      "commit": "d918324d44aa48b3b064ea9b87d0c520c38f15a9",
      "tree": "83632ad570c190d498d18a8e15f8301ae5171ace",
      "parents": [
        "14cc6fcf8803ae7289a1e342532c26fe257b3d3f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Aug 27 10:52:56 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Aug 27 11:54:39 2010 -0700"
      },
      "message": "LVM release 1.07 delivery.\n\n- Virtualizer now uses the correct control parameter, instead of reverberation\n- Volume smoothing for first frame has been added\n- Equalizer_setParameter now returns correct error code\n- Correcting Non-Linear compressor gain step noise during transitions and effect level changes\n- Removed SVN header blocks\n- Memory and MIPS values have been added to the API\n- Reverb uses a more efficient malloc for input PCM\n- Reverb DecayHFRatio now ranges up to 2000\n- Logging has been removed for most volume functions\n\nChange-Id: Ib59e7e331263c3811559231b4ae90c82e34a8421\n"
    },
    {
      "commit": "14cc6fcf8803ae7289a1e342532c26fe257b3d3f",
      "tree": "23c7e13aec0752a60f749971855d4a6e4a81d571",
      "parents": [
        "1b07372a4004fec0ac9ab296741060ac348476ae",
        "d7c43d3d1ec96e3e3a9ed1faf3ccb2edc949b390"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Aug 27 11:47:32 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 27 11:47:33 2010 -0700"
      },
      "message": "Merge \"fix a race in SF buffer management\" into gingerbread"
    },
    {
      "commit": "cc6adf524c1bb3bfaa5be464b50b8bcca899761c",
      "tree": "6dca3e3b82dfb975889146755bbcca1f74424f20",
      "parents": [
        "1b07372a4004fec0ac9ab296741060ac348476ae"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 10:11:04 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 10:11:04 2010 -0700"
      },
      "message": "We accidentally always aborted after 10 secs, even if the connection was fine.\n\nChange-Id: I3f2ae2f46ae62b84b1e253658d7182c04ee3dfae\n"
    },
    {
      "commit": "d7c43d3d1ec96e3e3a9ed1faf3ccb2edc949b390",
      "tree": "f9b24515784310f4055f3a9cc3e2eec071a9b778",
      "parents": [
        "640a72ecf2feb1ee5152d70234ff48d3be0e5ddf"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 26 17:42:27 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 26 17:42:27 2010 -0700"
      },
      "message": "fix a race in SF buffer management\n\nalso remove some unused code.\n\nChange-Id: Iae2c3309b7a08055f3e13a5b866c5c084993e352\n"
    },
    {
      "commit": "f1ae1963f5028a670573b50a9c1cfb504fc426b4",
      "tree": "2d983bc2400e9675c0cab6c06e80cfefadeded4f",
      "parents": [
        "1b07372a4004fec0ac9ab296741060ac348476ae"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 26 16:28:17 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 26 16:56:49 2010 -0700"
      },
      "message": "Suppress the video recording start signal\n- bug 2950297\n\nChange-Id: I0044d07178691feb904cf81e87c1b6d4b714dc1a\n"
    },
    {
      "commit": "7cb54d6f0e6c89f45e3db0bd9246f35836d67b8f",
      "tree": "d9b50deea42a6c99ac4767a51b7770b072ed2753",
      "parents": [
        "bb28cd26054217303653f3271ea4702d769a89b7",
        "f39928df7764de84eef31781ca0448fdc036b4d0"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 26 15:52:40 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 26 15:52:40 2010 -0700"
      },
      "message": "am 74ae6973: am 17a765a1: Merge \"Support for RTP packets arriving interleaved with RTSP responses.\" into gingerbread\n\nMerge commit \u002774ae6973f8d5b7bc7bc4a7dcac5ddce90f382cd4\u0027\n\n* commit \u002774ae6973f8d5b7bc7bc4a7dcac5ddce90f382cd4\u0027:\n  Support for RTP packets arriving interleaved with RTSP responses.\n"
    },
    {
      "commit": "bb28cd26054217303653f3271ea4702d769a89b7",
      "tree": "03848f04a7726e9a4fcd655b24adce8620606d2e",
      "parents": [
        "5291085d561f290b172e752da08fc3afab85c0b9",
        "27fdb181daebec3dbe477080adad94f81ed667ad"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 26 15:20:30 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 26 15:20:31 2010 -0700"
      },
      "message": "Merge \"Disable all the hardware decoders except for h.264 video decode, since the software decoders are faster.\""
    },
    {
      "commit": "27fdb181daebec3dbe477080adad94f81ed667ad",
      "tree": "1ccc722539a995d299b880486daee5336539e94a",
      "parents": [
        "bd49bd32eba737b334bb1398fa97ee8c4584a2bf"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 26 14:29:34 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 26 14:33:09 2010 -0700"
      },
      "message": "Disable all the hardware decoders except for h.264 video decode, since the software decoders are faster.\n\nChange-Id: Ia41194752ef72feb4ed1d5199e97b1649075b646\n"
    },
    {
      "commit": "f39928df7764de84eef31781ca0448fdc036b4d0",
      "tree": "7f4f22b53168cf1343ecc64e35a45a586e68d70c",
      "parents": [
        "64b531e9a119c2458e48c134fc4385ca074e0d12",
        "1b07372a4004fec0ac9ab296741060ac348476ae"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 26 13:49:32 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 26 13:49:32 2010 -0700"
      },
      "message": "am 17a765a1: Merge \"Support for RTP packets arriving interleaved with RTSP responses.\" into gingerbread\n\nMerge commit \u002717a765a139f5a0b10768937cb11ecd9e7941b039\u0027 into gingerbread-plus-aosp\n\n* commit \u002717a765a139f5a0b10768937cb11ecd9e7941b039\u0027:\n  Support for RTP packets arriving interleaved with RTSP responses.\n"
    },
    {
      "commit": "1b07372a4004fec0ac9ab296741060ac348476ae",
      "tree": "00572eeceb1fa67783d9dfcdaf6958782a6ec7bb",
      "parents": [
        "640a72ecf2feb1ee5152d70234ff48d3be0e5ddf",
        "0792ce7e0924ebb0dbe7b7cfcd79d12cbdb03ed2"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 26 13:47:16 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 26 13:47:16 2010 -0700"
      },
      "message": "Merge \"Support for RTP packets arriving interleaved with RTSP responses.\" into gingerbread"
    },
    {
      "commit": "5291085d561f290b172e752da08fc3afab85c0b9",
      "tree": "758b338c838ef798f5faba50aa43efeb59983dc5",
      "parents": [
        "bd49bd32eba737b334bb1398fa97ee8c4584a2bf",
        "64b531e9a119c2458e48c134fc4385ca074e0d12"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 26 13:15:00 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 26 13:15:00 2010 -0700"
      },
      "message": "am 9509a0ce: am 318a759e: Merge \"Make sure that timestamp does not go backward in MP4 file writer\" into gingerbread\n\nMerge commit \u00279509a0ce7ec1b10305bb6bd5fbf0edcf5b4f7fe1\u0027\n\n* commit \u00279509a0ce7ec1b10305bb6bd5fbf0edcf5b4f7fe1\u0027:\n  Make sure that timestamp does not go backward in MP4 file writer\n"
    },
    {
      "commit": "0792ce7e0924ebb0dbe7b7cfcd79d12cbdb03ed2",
      "tree": "1bfc31dd13c6036b50d3cbec6eac44b114f0b3f3",
      "parents": [
        "f30274368327563021fb20faeb67b5661a0f373c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 26 11:17:32 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 26 11:19:08 2010 -0700"
      },
      "message": "Support for RTP packets arriving interleaved with RTSP responses.\n\nChange-Id: Ib32fba257da32a199134cf8943117cf3eaa07a25\n"
    },
    {
      "commit": "64b531e9a119c2458e48c134fc4385ca074e0d12",
      "tree": "548d50b6234296cce4af984c4802aef273541a26",
      "parents": [
        "90e4b45495f806f937fcdb52e18842237fccd5fb",
        "640a72ecf2feb1ee5152d70234ff48d3be0e5ddf"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 26 09:53:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 26 09:53:30 2010 -0700"
      },
      "message": "am 318a759e: Merge \"Make sure that timestamp does not go backward in MP4 file writer\" into gingerbread\n\nMerge commit \u0027318a759e3c24dd741f8959e2a433150ae88fb8d6\u0027 into gingerbread-plus-aosp\n\n* commit \u0027318a759e3c24dd741f8959e2a433150ae88fb8d6\u0027:\n  Make sure that timestamp does not go backward in MP4 file writer\n"
    },
    {
      "commit": "640a72ecf2feb1ee5152d70234ff48d3be0e5ddf",
      "tree": "b38732e2434c84906cb9b56fa040496feda1cc7f",
      "parents": [
        "f30274368327563021fb20faeb67b5661a0f373c",
        "40e9940fadf22daa64c1e766fa8a855c7b149c17"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 26 09:47:12 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 26 09:47:12 2010 -0700"
      },
      "message": "Merge \"Make sure that timestamp does not go backward in MP4 file writer\" into gingerbread"
    },
    {
      "commit": "bd49bd32eba737b334bb1398fa97ee8c4584a2bf",
      "tree": "c2ee296a6d04a2fea01ff62a4d083a2dc036efe4",
      "parents": [
        "5959988b63ace3fba2fc78b135a4f5ef25dcf860",
        "90e4b45495f806f937fcdb52e18842237fccd5fb"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 25 16:40:33 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 25 16:40:33 2010 -0700"
      },
      "message": "am e58cd37d: am 8ac0983e: Merge \"Fix support for per-frame unsynchronization in ID3V2.4 tags.\" into gingerbread\n\nMerge commit \u0027e58cd37d6667c8812ab8d40dd814f77eb7df1b96\u0027\n\n* commit \u0027e58cd37d6667c8812ab8d40dd814f77eb7df1b96\u0027:\n  Fix support for per-frame unsynchronization in ID3V2.4 tags.\n"
    },
    {
      "commit": "5959988b63ace3fba2fc78b135a4f5ef25dcf860",
      "tree": "a148ab746a7db1302fc2b2a6ac1bd001280db7d3",
      "parents": [
        "252aaac4a8830e4b172ffc916f42f8cd91ad1e72"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Aug 25 19:10:24 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Aug 25 19:10:24 2010 -0400"
      },
      "message": "MTP: Fix build break due to integer constant too large\n\nChange-Id: Ia03ebe171d68bdfb04913abafc11dcb9c9071595\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "252aaac4a8830e4b172ffc916f42f8cd91ad1e72",
      "tree": "8511f16425b0a173524fc2ed3ddd6a2d6e3ab444",
      "parents": [
        "53bfd693c45278bf71cb5e184ffd3e95d52e04d8",
        "8277cec96ffa55082962591bca1c55abbeec8c26"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Aug 25 15:44:03 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 25 15:44:03 2010 -0700"
      },
      "message": "Merge \"MTP: work in progress on expanded property support\""
    },
    {
      "commit": "90e4b45495f806f937fcdb52e18842237fccd5fb",
      "tree": "85380dbe12f043c820e10181d20ae0324f4c0706",
      "parents": [
        "3bfb0a0c55b1b5a93d1decbc6454ae30cc47fb63",
        "f30274368327563021fb20faeb67b5661a0f373c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 25 15:43:20 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 25 15:43:20 2010 -0700"
      },
      "message": "am 8ac0983e: Merge \"Fix support for per-frame unsynchronization in ID3V2.4 tags.\" into gingerbread\n\nMerge commit \u00278ac0983edafa064126c4480dd31047d1bb4ce111\u0027 into gingerbread-plus-aosp\n\n* commit \u00278ac0983edafa064126c4480dd31047d1bb4ce111\u0027:\n  Fix support for per-frame unsynchronization in ID3V2.4 tags.\n"
    },
    {
      "commit": "8277cec96ffa55082962591bca1c55abbeec8c26",
      "tree": "660b89fc58bc6971d848b80be47fc9fa374d1aec",
      "parents": [
        "17c53d433cd83d6b7d77e80635d6d58e2f6f5b2e"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Aug 10 15:20:35 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Aug 25 18:42:22 2010 -0400"
      },
      "message": "MTP: work in progress on expanded property support\n\nGetObjectPropValue and SetObjectPropValue are disabled until I figure out\nwhy Windows doesn\u0027t like what I have done.\n\nChange-Id: I74e945ef3ea031f6d46f4ebaa8df815da0a5c3ed\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "f30274368327563021fb20faeb67b5661a0f373c",
      "tree": "6ad5b7d0fa1411e09927f1eaf96cc1503e018b74",
      "parents": [
        "f0bfaa8f56ddcfbebc129ecb45335218c39506f0",
        "ac994dfb88d414aeedf5998aa1c6015c5b47ec01"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 25 15:35:53 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 25 15:35:53 2010 -0700"
      },
      "message": "Merge \"Fix support for per-frame unsynchronization in ID3V2.4 tags.\" into gingerbread"
    },
    {
      "commit": "53bfd693c45278bf71cb5e184ffd3e95d52e04d8",
      "tree": "9823fbb854a824a555d3b24464b7d3c0a14e3cc1",
      "parents": [
        "6067b47c0d2cff7d26e088d97dc8d5190c5a4d00",
        "3bfb0a0c55b1b5a93d1decbc6454ae30cc47fb63"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Aug 25 15:16:00 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 25 15:16:00 2010 -0700"
      },
      "message": "am 8ca5df27: am c14f9ca6: Merge \"Added preset reverb.\" into gingerbread\n\nMerge commit \u00278ca5df27df8a2b6435486f9b5a163bf222f8fed1\u0027\n\n* commit \u00278ca5df27df8a2b6435486f9b5a163bf222f8fed1\u0027:\n  Added preset reverb.\n"
    },
    {
      "commit": "6067b47c0d2cff7d26e088d97dc8d5190c5a4d00",
      "tree": "85baa16401dfe7aa1550d79dff8f687b221dcf33",
      "parents": [
        "d31cdebccaa64e4ce0012254aa4986fbea93a2a1",
        "b821911513c9a15a2d0286c9447a1d29f2ce4b46"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 25 15:12:42 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 25 15:12:42 2010 -0700"
      },
      "message": "am cec075cc: am 23584022: Merge \"Ensure that buffering updates eventually hit 100% after we download everything.\" into gingerbread\n\nMerge commit \u0027cec075cc420e601602d6bfe16272c30006d262a6\u0027\n\n* commit \u0027cec075cc420e601602d6bfe16272c30006d262a6\u0027:\n  Ensure that buffering updates eventually hit 100% after we download everything.\n"
    },
    {
      "commit": "3bfb0a0c55b1b5a93d1decbc6454ae30cc47fb63",
      "tree": "e1f07ef48d57cbbe8475cd8b1cca757c66921b31",
      "parents": [
        "b821911513c9a15a2d0286c9447a1d29f2ce4b46",
        "f0bfaa8f56ddcfbebc129ecb45335218c39506f0"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Aug 25 15:11:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 25 15:11:30 2010 -0700"
      },
      "message": "am c14f9ca6: Merge \"Added preset reverb.\" into gingerbread\n\nMerge commit \u0027c14f9ca6e5e795b641e7809786b4e51e13493907\u0027 into gingerbread-plus-aosp\n\n* commit \u0027c14f9ca6e5e795b641e7809786b4e51e13493907\u0027:\n  Added preset reverb.\n"
    },
    {
      "commit": "f0bfaa8f56ddcfbebc129ecb45335218c39506f0",
      "tree": "36ea6479b63cb81bbea898fcff1272eaf45bd86b",
      "parents": [
        "81ce48911035569c934e6555c2c94c6c19aec968",
        "97344f1d8e8e95fd07d5deee2ae2492a7e4c24b0"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Aug 25 15:09:10 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 25 15:09:10 2010 -0700"
      },
      "message": "Merge \"Added preset reverb.\" into gingerbread"
    },
    {
      "commit": "b821911513c9a15a2d0286c9447a1d29f2ce4b46",
      "tree": "c8b30b72f65cb8d6b113c6535b5f6b147288cdce",
      "parents": [
        "4243f1a733ceac97118b30aa93a1949fd82aeb9a",
        "81ce48911035569c934e6555c2c94c6c19aec968"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 25 15:01:45 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 25 15:01:45 2010 -0700"
      },
      "message": "am 23584022: Merge \"Ensure that buffering updates eventually hit 100% after we download everything.\" into gingerbread\n\nMerge commit \u0027235840228b0692b66d854ff499b5c4060f883e03\u0027 into gingerbread-plus-aosp\n\n* commit \u0027235840228b0692b66d854ff499b5c4060f883e03\u0027:\n  Ensure that buffering updates eventually hit 100% after we download everything.\n"
    },
    {
      "commit": "ac994dfb88d414aeedf5998aa1c6015c5b47ec01",
      "tree": "2b605b059824e41b8072012baab035e4b9585771",
      "parents": [
        "3f71e8bb8f31763e7d6573364313ce3efee83c10"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 25 14:55:53 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 25 14:55:53 2010 -0700"
      },
      "message": "Fix support for per-frame unsynchronization in ID3V2.4 tags.\n\nChange-Id: I6874b596f88817347756a375d9fb1c9bff418eca\nrelated-to-bug: 2949149\n"
    },
    {
      "commit": "81ce48911035569c934e6555c2c94c6c19aec968",
      "tree": "63adb5e2758937f9d0ce56741f697f2f90cb8021",
      "parents": [
        "3f71e8bb8f31763e7d6573364313ce3efee83c10",
        "2a4b49bd3863024884a694b454e2e452752e6ea0"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 25 14:54:36 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 25 14:54:36 2010 -0700"
      },
      "message": "Merge \"Ensure that buffering updates eventually hit 100% after we download everything.\" into gingerbread"
    },
    {
      "commit": "d31cdebccaa64e4ce0012254aa4986fbea93a2a1",
      "tree": "aca66199da342d30c5c31afd274a333b2684dbea",
      "parents": [
        "e7c0899a7b7549ea342af67e7ab525f81672cfa5",
        "4243f1a733ceac97118b30aa93a1949fd82aeb9a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 25 13:17:44 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 25 13:17:44 2010 -0700"
      },
      "message": "am 96dc4559: am b8814dce: Merge \"Allow sniffers to return a packet of opaque data that the corresponding extractor can take advantage of to not duplicate work already done sniffing. The mp3 extractor takes advantage of this now.\" into gingerbread\n\nMerge commit \u002796dc45597e53742a2c8453f9ce03f7d501a75668\u0027\n\n* commit \u002796dc45597e53742a2c8453f9ce03f7d501a75668\u0027:\n  Allow sniffers to return a packet of opaque data that the corresponding extractor can take advantage of to not duplicate work already done sniffing. The mp3 extractor takes advantage of this now.\n"
    },
    {
      "commit": "4243f1a733ceac97118b30aa93a1949fd82aeb9a",
      "tree": "08233be05da2e171dc69a16b905bd1eb7fb12594",
      "parents": [
        "dd8b35d2f7911bb1e12010f143c5b8c1b621f2ed",
        "3f71e8bb8f31763e7d6573364313ce3efee83c10"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 25 13:13:57 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 25 13:13:57 2010 -0700"
      },
      "message": "am b8814dce: Merge \"Allow sniffers to return a packet of opaque data that the corresponding extractor can take advantage of to not duplicate work already done sniffing. The mp3 extractor takes advantage of this now.\" into gingerbread\n\nMerge commit \u0027b8814dce287552c1bdf13fa999296ebc7387776d\u0027 into gingerbread-plus-aosp\n\n* commit \u0027b8814dce287552c1bdf13fa999296ebc7387776d\u0027:\n  Allow sniffers to return a packet of opaque data that the corresponding extractor can take advantage of to not duplicate work already done sniffing. The mp3 extractor takes advantage of this now.\n"
    },
    {
      "commit": "3f71e8bb8f31763e7d6573364313ce3efee83c10",
      "tree": "efff2e6e97c0661665807047a5f93a372a57ef56",
      "parents": [
        "625981ec8417528cbea67c86dcbe32a9e79a79be",
        "5a1c3529e4fa2f8a11054181294e0ce79fff8dd3"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 25 13:10:04 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 25 13:10:04 2010 -0700"
      },
      "message": "Merge \"Allow sniffers to return a packet of opaque data that the corresponding extractor can take advantage of to not duplicate work already done sniffing. The mp3 extractor takes advantage of this now.\" into gingerbread"
    },
    {
      "commit": "5a1c3529e4fa2f8a11054181294e0ce79fff8dd3",
      "tree": "06386bceb568bf27c3fff03139ac0745ec1c4eba",
      "parents": [
        "fce49325d807c278229a594c1cc866e21da0e155"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 25 11:09:41 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 25 13:08:38 2010 -0700"
      },
      "message": "Allow sniffers to return a packet of opaque data that the corresponding extractor can take advantage of to not duplicate work already done sniffing. The mp3 extractor takes advantage of this now.\n\nChange-Id: Icb77ae3ee95a69c7da25b4d3b8696c0a2d33028a\nrelated-to-bug: 2948754\n"
    },
    {
      "commit": "2a4b49bd3863024884a694b454e2e452752e6ea0",
      "tree": "cd6465b874e78d80628b0448c1e551686916aff8",
      "parents": [
        "fce49325d807c278229a594c1cc866e21da0e155"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 25 12:31:48 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 25 12:31:48 2010 -0700"
      },
      "message": "Ensure that buffering updates eventually hit 100% after we download everything.\n\nChange-Id: I43bb85b1128fa9c1bc8632970d7101006393bcc8\nrelated-to-bug: 2844095\n"
    },
    {
      "commit": "e7c0899a7b7549ea342af67e7ab525f81672cfa5",
      "tree": "cad1c4a45254d4261f17c2ca71faea19b14b4fd9",
      "parents": [
        "17c53d433cd83d6b7d77e80635d6d58e2f6f5b2e",
        "dd8b35d2f7911bb1e12010f143c5b8c1b621f2ed"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Aug 25 10:41:55 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 25 10:41:55 2010 -0700"
      },
      "message": "am 74ede9e4: am 67b50606: Merge \"Fix the simulator build.\" into gingerbread\n\nMerge commit \u002774ede9e4fd3f5ab3c139abd95a22abf9f33c2d64\u0027\n\n* commit \u002774ede9e4fd3f5ab3c139abd95a22abf9f33c2d64\u0027:\n  Fix the simulator build.\n"
    },
    {
      "commit": "dd8b35d2f7911bb1e12010f143c5b8c1b621f2ed",
      "tree": "e77993106962eabf522259f9a23a0a421b1a5118",
      "parents": [
        "b00a1e3f7e415c72b6ff6d2073b5b78c0d39e0ee",
        "625981ec8417528cbea67c86dcbe32a9e79a79be"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Aug 25 10:39:21 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 25 10:39:21 2010 -0700"
      },
      "message": "am 67b50606: Merge \"Fix the simulator build.\" into gingerbread\n\nMerge commit \u002767b506065e9fe3c56e3d1b47eedfa01170d574f9\u0027 into gingerbread-plus-aosp\n\n* commit \u002767b506065e9fe3c56e3d1b47eedfa01170d574f9\u0027:\n  Fix the simulator build.\n"
    },
    {
      "commit": "625981ec8417528cbea67c86dcbe32a9e79a79be",
      "tree": "1e76d0c94d1a34ebdfe57a6c2921b5a42c28481b",
      "parents": [
        "fce49325d807c278229a594c1cc866e21da0e155"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Aug 25 10:00:53 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Aug 25 10:00:53 2010 -0700"
      },
      "message": "Fix the simulator build.\n\nFixes the sim build broken by commit 58d3bd08107f44cba79938dd8430e69c0fda4202.\n\nChange-Id: I5a63623363d558783dc5254fdd322080cc2f3525\n"
    },
    {
      "commit": "17c53d433cd83d6b7d77e80635d6d58e2f6f5b2e",
      "tree": "8072df615fb3e512bc2208e3413606e504faa7b5",
      "parents": [
        "5ac7b5def64625fdc9cfaf1bbdd013f5ada241f3",
        "b00a1e3f7e415c72b6ff6d2073b5b78c0d39e0ee"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 24 17:56:40 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 24 17:56:40 2010 -0700"
      },
      "message": "am bc4389ed: am 8395b462: Merge \"fix [2931513] Add support for setting the orientation of an ANativeWindow\" into gingerbread\n\nMerge commit \u0027bc4389edfbb5777aec1a9af7863b2ca3ade2fa64\u0027\n\n* commit \u0027bc4389edfbb5777aec1a9af7863b2ca3ade2fa64\u0027:\n  fix [2931513] Add support for setting the orientation of an ANativeWindow\n"
    },
    {
      "commit": "5ac7b5def64625fdc9cfaf1bbdd013f5ada241f3",
      "tree": "4db7bc90964226796b53d3092b6f1ad00a769992",
      "parents": [
        "627c790c1f7c8fd44dc50abb03885aa5a075d418",
        "aae7b2274a1521a1a82bbe560e03a046d116bb40"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 24 17:56:12 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 24 17:56:12 2010 -0700"
      },
      "message": "am 67ca90b3: am 6b6ae996: Merge \"A first shot at proper support for seeking of rtsp streams.\" into gingerbread\n\nMerge commit \u002767ca90b339feb8bb6889ca289a9dbc82c447b0d2\u0027\n\n* commit \u002767ca90b339feb8bb6889ca289a9dbc82c447b0d2\u0027:\n  A first shot at proper support for seeking of rtsp streams.\n"
    },
    {
      "commit": "97344f1d8e8e95fd07d5deee2ae2492a7e4c24b0",
      "tree": "294d749c237f399295fd80ab5e03393c5b9cb160",
      "parents": [
        "afb68fbf65fad41fdd8da333a61278588e735846"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Aug 24 14:21:57 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Aug 24 17:32:48 2010 -0700"
      },
      "message": "Added preset reverb.\n\nModified lvm reverb wrapper code to expose a preset reverb interface.\nAlso removed debug log from bundle and reverb wrapper.\n\nChange-Id: If9b95d91e25a6ff834decdfdda34b17df9b46967\n"
    },
    {
      "commit": "b00a1e3f7e415c72b6ff6d2073b5b78c0d39e0ee",
      "tree": "bfc732524801cb68d6c0b8ff5afd2b54af79d1b5",
      "parents": [
        "aae7b2274a1521a1a82bbe560e03a046d116bb40",
        "fce49325d807c278229a594c1cc866e21da0e155"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 24 16:28:57 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 24 16:28:57 2010 -0700"
      },
      "message": "am 8395b462: Merge \"fix [2931513] Add support for setting the orientation of an ANativeWindow\" into gingerbread\n\nMerge commit \u00278395b4625b96f2133e2e4f595fdc69fbe222e4fc\u0027 into gingerbread-plus-aosp\n\n* commit \u00278395b4625b96f2133e2e4f595fdc69fbe222e4fc\u0027:\n  fix [2931513] Add support for setting the orientation of an ANativeWindow\n"
    },
    {
      "commit": "fce49325d807c278229a594c1cc866e21da0e155",
      "tree": "d883171c5e6aea0e8a2f457be59f2038311e8255",
      "parents": [
        "094370fa878b5e45d7a8914c51faa456ca9dbfe1",
        "92235649a45e1b84f43e3c906c57eea7886a426c"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 24 16:23:12 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 24 16:23:12 2010 -0700"
      },
      "message": "Merge \"fix [2931513] Add support for setting the orientation of an ANativeWindow\" into gingerbread"
    },
    {
      "commit": "92235649a45e1b84f43e3c906c57eea7886a426c",
      "tree": "38e6a9b92fe3b249553964bd9fb59963b2a4cccf",
      "parents": [
        "01f0908b3e8c759a9fcd565f6bc6cc6c4033678f"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 19 17:01:19 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 24 15:40:50 2010 -0700"
      },
      "message": "fix [2931513] Add support for setting the orientation of an ANativeWindow\n\nAlso implement support for cropping.\n\nChange-Id: Iba5888dd242bf2feaac9e9ce26e404c1f404c280\n"
    },
    {
      "commit": "aae7b2274a1521a1a82bbe560e03a046d116bb40",
      "tree": "12fab239801579ad0791624cd7944acf6e03901b",
      "parents": [
        "7ec0a1325486912ab1b2964cab635328f522dd40",
        "094370fa878b5e45d7a8914c51faa456ca9dbfe1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 24 15:06:31 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 24 15:06:31 2010 -0700"
      },
      "message": "am 6b6ae996: Merge \"A first shot at proper support for seeking of rtsp streams.\" into gingerbread\n\nMerge commit \u00276b6ae996b2e84af030397cff3a7f0087de93e01c\u0027 into gingerbread-plus-aosp\n\n* commit \u00276b6ae996b2e84af030397cff3a7f0087de93e01c\u0027:\n  A first shot at proper support for seeking of rtsp streams.\n"
    },
    {
      "commit": "094370fa878b5e45d7a8914c51faa456ca9dbfe1",
      "tree": "a5de7e974a49dfeb79605c106551d037825d084e",
      "parents": [
        "afb68fbf65fad41fdd8da333a61278588e735846",
        "cce326fe43411855aca2f719e505b051bc4b61b3"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 24 15:01:14 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 24 15:01:14 2010 -0700"
      },
      "message": "Merge \"A first shot at proper support for seeking of rtsp streams.\" into gingerbread"
    },
    {
      "commit": "627c790c1f7c8fd44dc50abb03885aa5a075d418",
      "tree": "87af71d7f111224864eebd4bc7aae493b1766592",
      "parents": [
        "3ddc7c3f56c6657809764d56d36948dda381d9fb",
        "7ec0a1325486912ab1b2964cab635328f522dd40"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Aug 24 14:43:54 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 24 14:43:54 2010 -0700"
      },
      "message": "am 33e0d834: am b6d71351: Merge \"LVM release 1.05 delivery\" into gingerbread\n\nMerge commit \u002733e0d8343174339cc9622d63c23d47c0ba0d3baa\u0027\n\n* commit \u002733e0d8343174339cc9622d63c23d47c0ba0d3baa\u0027:\n  LVM release 1.05 delivery\n"
    },
    {
      "commit": "cce326fe43411855aca2f719e505b051bc4b61b3",
      "tree": "644689041a2ef10ed594dfe6559700d17631acdd",
      "parents": [
        "a1b232493d76bdf5e56fc5aae2a45691d6774369"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 24 14:33:58 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 24 14:33:58 2010 -0700"
      },
      "message": "A first shot at proper support for seeking of rtsp streams.\n\nChange-Id: I9604f2d09feedc0074c0e715be58e719d4483760\nrelated-to-bug: 2556656\n"
    }
  ],
  "next": "40e9940fadf22daa64c1e766fa8a855c7b149c17"
}
