)]}'
{
  "log": [
    {
      "commit": "61c7ef5bde2c7ed94a078396aa65da67b47e5402",
      "tree": "7122054e8136934061ff3b27981168f903db4c7f",
      "parents": [
        "9b88b72ee2c3fd01fb46e77b7e6d80f3bd52e958"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Wed Jul 13 12:59:34 2011 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Jul 14 17:48:33 2011 -0700"
      },
      "message": "MediaPlayer: add ANativeWindow (dis)connect calls\n\nThis change makes MediaPlayer connect to the ANativeWindow to which it\nis going to render video frames and disconnect when it is done.\n\nChange-Id: I88ab5c2fe62493aabdc84a283ff31634f795d415\n"
    },
    {
      "commit": "9b88b72ee2c3fd01fb46e77b7e6d80f3bd52e958",
      "tree": "f14b7d39ef4012695277173c2c1fb35837af5ea8",
      "parents": [
        "bca946c7a54343f1517347bc74d3fff4e6303d3b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jul 11 09:18:03 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jul 11 13:40:02 2011 -0400"
      },
      "message": "MTP: Return error if user tries to copy a file \u003e\u003d 4GB to a FAT32 file system\n\nBug: 4561836\n\nChange-Id: I2bffb93b032038f6c220c24c752ccd7ca66c23a0\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "bca946c7a54343f1517347bc74d3fff4e6303d3b",
      "tree": "d95e420f92a8f1f420b1e7a35f7a44701b964d41",
      "parents": [
        "6c21234e3d254fc58227cd2063500a0dcd173689",
        "d552b88515c6ccd18695e5db5e6032a6425d8c63"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jul 08 14:17:16 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 08 14:17:16 2011 -0700"
      },
      "message": "Merge \"Use advertised h264 encoding parameters by default if the profile is not baseline\""
    },
    {
      "commit": "6c21234e3d254fc58227cd2063500a0dcd173689",
      "tree": "bd889dcd6c3169089f63932ecbe1f890f30e8c48",
      "parents": [
        "9b186a44051d0ef7f4ca67150f204299b15a448e",
        "5159c7ec97b575c0486159f0543d2da90c3c3b68"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Jul 08 14:06:24 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 08 14:06:24 2011 -0700"
      },
      "message": "Merge \"Fix build warning; LOG_TAG was misplaced\""
    },
    {
      "commit": "d552b88515c6ccd18695e5db5e6032a6425d8c63",
      "tree": "93182fdbb87ea2e5787c2831838fc7aaa3e36a54",
      "parents": [
        "9b186a44051d0ef7f4ca67150f204299b15a448e"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 07 16:41:25 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jul 08 10:44:05 2011 -0700"
      },
      "message": "Use advertised h264 encoding parameters by default if the profile is not baseline\n\no Force to use AVC baseline profile for camcorder low quality videos\n\nChange-Id: I3424c57dd0c55fc4991f5767b57695c8f3420ecb\n"
    },
    {
      "commit": "5159c7ec97b575c0486159f0543d2da90c3c3b68",
      "tree": "4a6ed1bf3c4a2e667fc8e6047e15677f02f98a1b",
      "parents": [
        "5895e970ae119210773a5184c019178e2516b132"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Jul 08 09:32:50 2011 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Jul 08 09:32:50 2011 -0700"
      },
      "message": "Fix build warning; LOG_TAG was misplaced\n\nChange-Id: I4fb0590f626445188f9053367707878b2fa0fa30\n"
    },
    {
      "commit": "9b186a44051d0ef7f4ca67150f204299b15a448e",
      "tree": "ee76351e87297f8740901edc4d8383072bb78e9f",
      "parents": [
        "dc7d07e5e402b31068a55c8b055d1a82d61f9ca5",
        "6d8b694d999e9be7d5dcc336535832a80fb6f61f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 07 15:37:07 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 15:37:07 2011 -0700"
      },
      "message": "Merge \"Moved and renamed effect API header files\""
    },
    {
      "commit": "6d8b694d999e9be7d5dcc336535832a80fb6f61f",
      "tree": "4fcdbf4a7f7fa24a16d7bf27816922031870102f",
      "parents": [
        "5895e970ae119210773a5184c019178e2516b132"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jun 24 07:01:31 2011 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 07 15:25:51 2011 -0700"
      },
      "message": "Moved and renamed effect API header files\n\nMoved specific effect header files to\nsystem/media/audio_effects/include/audio_effects\nand renamed to lower case (effect_xxx.h).\n\nChange-Id: Icfc2264bfd013cab0395d7e310ada636b9fe3621\n"
    },
    {
      "commit": "dc7d07e5e402b31068a55c8b055d1a82d61f9ca5",
      "tree": "b1ece2bad901d9e98129b70deda7f144386263a1",
      "parents": [
        "5895e970ae119210773a5184c019178e2516b132"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 07 08:30:10 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 07 10:30:31 2011 -0700"
      },
      "message": "Add support for some custom YUV420 color formats to recordvideo utility\n\nChange-Id: I2f0dfba466efb94b704dca761162d7c7457a43cf\n"
    },
    {
      "commit": "5895e970ae119210773a5184c019178e2516b132",
      "tree": "c5e38d96737f30c0f5bf3a086192a9fe0b92bc5f",
      "parents": [
        "d26edf9435bf5bdb43b5a1f71192bb1477a1cc7f",
        "0d0edfb024f65f7e1097bf1814ae229ce9cb367d"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Jul 06 09:22:05 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 06 09:22:05 2011 -0700"
      },
      "message": "Merge \"- Retrieve is_drm in MediaMetadataRetriever. - Add one more column in MediaStore to indicate whether a   media file is drm-protected. - Remove old DRM code from Ringtone - Use the new DRM code in RingtoneManager\""
    },
    {
      "commit": "0d0edfb024f65f7e1097bf1814ae229ce9cb367d",
      "tree": "b8995cf55d54f9f357b414a4b3285ad2d16285d9",
      "parents": [
        "69c2b29eb72396068b9d116c2a54f283025c7d6b"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Mon Jun 27 11:09:00 2011 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Fri Jul 01 16:52:28 2011 -0700"
      },
      "message": "- Retrieve is_drm in MediaMetadataRetriever.\n- Add one more column in MediaStore to indicate whether a\n  media file is drm-protected.\n- Remove old DRM code from Ringtone\n- Use the new DRM code in RingtoneManager\n\nChange-Id: I1311fd1c04841c2cd47df6c901589966cf55a692\n"
    },
    {
      "commit": "d26edf9435bf5bdb43b5a1f71192bb1477a1cc7f",
      "tree": "f07c5fcc24433c5a003c9f124da8c5524c8b73bf",
      "parents": [
        "13b263c0fb2f03f12089150c3d05b545c25257ca",
        "593e2773f616a926af45e74359e21a898c89875f"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Jul 01 15:02:33 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 01 15:02:33 2011 -0700"
      },
      "message": "Merge \"Bug 4571308 Provide correct video frame timestamps\""
    },
    {
      "commit": "13b263c0fb2f03f12089150c3d05b545c25257ca",
      "tree": "4ed42309ed640d52f1e03b29416df4c53d940278",
      "parents": [
        "ea317826269a1faecc2c61b76e2dab9bb7e70a62",
        "9b80c2bdb205bc143104f54d0743b6eedd67b14e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jul 01 14:28:10 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 01 14:28:10 2011 -0700"
      },
      "message": "Merge \"Charge network traffic to the uid of the process using the MediaPlayer.\""
    },
    {
      "commit": "ea317826269a1faecc2c61b76e2dab9bb7e70a62",
      "tree": "e085dc7e5e47c7815aab2dcb8ad5f5b1e2e2a2a0",
      "parents": [
        "3eeab1a71b7e222b60c5413916c2f3c7ec61e37d",
        "0af941927ef8f35f2da5380dfd8d04b7f4ed3532"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jul 01 14:27:37 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 01 14:27:37 2011 -0700"
      },
      "message": "Merge \"Ignore all flush-complete notifications with port \u003d\u003d OMX_ALL\""
    },
    {
      "commit": "3eeab1a71b7e222b60c5413916c2f3c7ec61e37d",
      "tree": "98ebdc83ce88c0cfad215fb0c549dab998cd3822",
      "parents": [
        "577dd43e0a80b4ccc621d52f06fea0761fc7f602",
        "32eea24fe93fd43e8078b1080db17304b27ed95a"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jul 01 14:03:45 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 01 14:03:45 2011 -0700"
      },
      "message": "Merge \"Add extended metadata buffer support by defining different types of metadata buffers\""
    },
    {
      "commit": "9b80c2bdb205bc143104f54d0743b6eedd67b14e",
      "tree": "7a035b1bbc67096fa775d41544f420a5eb6e0487",
      "parents": [
        "cebcdaef5b559f4db2a9d8b305d9d7da03525b62"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jun 30 15:47:02 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jul 01 13:18:43 2011 -0700"
      },
      "message": "Charge network traffic to the uid of the process using the MediaPlayer.\n\nChange-Id: I2bcb54b8232afd3fc7ee16289f37c7a7b3f23067\nrelated-to-bug: 4517282\n"
    },
    {
      "commit": "0af941927ef8f35f2da5380dfd8d04b7f4ed3532",
      "tree": "fa356aacae6ff837c97f8544c89a02fcbfe16a38",
      "parents": [
        "cebcdaef5b559f4db2a9d8b305d9d7da03525b62"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jul 01 13:13:02 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jul 01 13:13:02 2011 -0700"
      },
      "message": "Ignore all flush-complete notifications with port \u003d\u003d OMX_ALL\n\nUse of this notification is not consistent across\nimplementations. We\u0027ll drop this notification and rely\non flush-complete notifications on the individual port\nindices instead.\n\nChange-Id: I76c0dfdcfc92a7c9acf57abf3027d2638d77efca\n"
    },
    {
      "commit": "577dd43e0a80b4ccc621d52f06fea0761fc7f602",
      "tree": "8f2e980daee1470363ae969455cc12b8ff896708",
      "parents": [
        "3edf4509ad62582c682cbcf572396da4036506a3",
        "0bb6b4c5da2451ee0973372b0a3858b15c742689"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jul 01 09:48:05 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 01 09:48:05 2011 -0700"
      },
      "message": "Merge \"Support a \"secure input buffer\" mode for use by Widevine DRM in OMXCodec.\""
    },
    {
      "commit": "0bb6b4c5da2451ee0973372b0a3858b15c742689",
      "tree": "968bcc86bf7c08aa943b4eb2286921dac8e7fbe0",
      "parents": [
        "cebcdaef5b559f4db2a9d8b305d9d7da03525b62"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 29 15:53:28 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jul 01 09:28:51 2011 -0700"
      },
      "message": "Support a \"secure input buffer\" mode for use by Widevine DRM in OMXCodec.\n\nChange-Id: Ie03b285265099dbac9b12f3f41d9ad758d0b50ad\n"
    },
    {
      "commit": "3edf4509ad62582c682cbcf572396da4036506a3",
      "tree": "49c4c45e819eaa0a470940cff076e20b0916d69c",
      "parents": [
        "ab23dc0443e874a82110119896cce0103d89a529",
        "e301545a292987b6f7f3b316003eb8b76e3a5e2e"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Fri Jul 01 08:52:28 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 01 08:52:28 2011 -0700"
      },
      "message": "Merge \"Revert \"Fix for b/4165024: Serious Memory leak when playing a WV protected streaming video.\"\""
    },
    {
      "commit": "ab23dc0443e874a82110119896cce0103d89a529",
      "tree": "74cda7dfa24522950c7881fe394120717f7d5d4b",
      "parents": [
        "cebcdaef5b559f4db2a9d8b305d9d7da03525b62",
        "ba499b591db0e26081e38545493144755eb72fff"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jul 01 08:35:25 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 01 08:35:25 2011 -0700"
      },
      "message": "Merge \"Return ERROR_END_OF_STREAM when the input source reaches eos\""
    },
    {
      "commit": "cebcdaef5b559f4db2a9d8b305d9d7da03525b62",
      "tree": "8b512ebf1f8497121366a743aec16bf6ac176efa",
      "parents": [
        "0f30bd90272c818aa37c0bb22d22eaa7d3689879",
        "63d794763a680c29edccce3a6fac3d6d9c13c8e3"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Fri Jul 01 08:04:11 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 01 08:04:11 2011 -0700"
      },
      "message": "Merge changes I7e8401a4,I412ddf36\n\n* changes:\n  Merge Chromium at r11.0.696.0: New autofill strings\n  Merge Chromium at r11.0.696.0: Using setter instead of direct variable access\n"
    },
    {
      "commit": "e301545a292987b6f7f3b316003eb8b76e3a5e2e",
      "tree": "13a39a80c67625240791eab94842dcdc662c63fe",
      "parents": [
        "50255a92dfb2ffd35955035ae9ac9d4b85f606b8"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Jul 01 07:13:42 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 01 07:13:42 2011 -0700"
      },
      "message": "Revert \"Fix for b/4165024: Serious Memory leak when playing a WV protected streaming video.\"\n\nThis reverts commit d63d947d406977c7c307f69369908b4342c98ef3"
    },
    {
      "commit": "0f30bd90272c818aa37c0bb22d22eaa7d3689879",
      "tree": "0a843f5b297b088988bc1d153ec3ae6548b9cf93",
      "parents": [
        "69c2b29eb72396068b9d116c2a54f283025c7d6b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jun 30 16:52:33 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jun 30 16:52:33 2011 -0700"
      },
      "message": "Seeking/duration in HLS content is based on the individual segments\u0027 duration\n\nnot target-duration.\n\nChange-Id: I294097daa84c25e4084a6fc4ea80e39a543f3d10\nrelated-to-bug: 4983285\n"
    },
    {
      "commit": "69c2b29eb72396068b9d116c2a54f283025c7d6b",
      "tree": "2327936c53ec2dd2fda576fc158f0bbf195ad0c1",
      "parents": [
        "e5bf6409774fe73f968b7db215f535b64de66139",
        "ac5767a96df9fae46a37ffba62611472135a0f6d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jun 30 11:21:14 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 30 11:21:14 2011 -0700"
      },
      "message": "Merge \"Revert \"Parse RTP-Info even for live streams.\"\""
    },
    {
      "commit": "ac5767a96df9fae46a37ffba62611472135a0f6d",
      "tree": "35f170df72649a2bdfd171730a52a7e1d0a24965",
      "parents": [
        "9906d2e28146b24fc516bfd2568caeb463944d96"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jun 30 10:59:19 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jun 30 10:59:19 2011 -0700"
      },
      "message": "Revert \"Parse RTP-Info even for live streams.\"\n\nThis reverts commit d873413ff9f742f259c29d7d0b58265db6b24529.\n"
    },
    {
      "commit": "e5bf6409774fe73f968b7db215f535b64de66139",
      "tree": "1423ab7e90832989d67dcb15a08e79369c9a38a9",
      "parents": [
        "9906d2e28146b24fc516bfd2568caeb463944d96"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jun 30 09:17:57 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jun 30 09:34:25 2011 -0700"
      },
      "message": "Some (most) OMX decoders do not send a OMX_CmdComplete/Flush OMX_ALL notification\n\nChange-Id: I1bdcc7be5f12dab301891a5f9ee5cc981e09ba82\n"
    },
    {
      "commit": "ba499b591db0e26081e38545493144755eb72fff",
      "tree": "e4ac33a3cc5f01a0a59947e09813c4bc1d7ceea5",
      "parents": [
        "0a932b40bdc8c427ff275426ee19960d8648021d"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jun 29 22:35:59 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jun 29 22:35:59 2011 -0700"
      },
      "message": "Return ERROR_END_OF_STREAM when the input source reaches eos\n\nChange-Id: I334313b054dcf388d2e05d56efb10ceea4980638\n"
    },
    {
      "commit": "9906d2e28146b24fc516bfd2568caeb463944d96",
      "tree": "fa8db6ece7efe4d5ba5cbee7b40ee6db0ec2e198",
      "parents": [
        "4ea52aea75c385e8d9de8cc04554aa5d93ca272b",
        "2df788fb0c402938f827bf9c9ce2ca3ab1dcd464"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jun 29 16:15:56 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 16:15:56 2011 -0700"
      },
      "message": "Merge \"SF transactions are now O(1) wrt IPC instead of O(N).\""
    },
    {
      "commit": "2df788fb0c402938f827bf9c9ce2ca3ab1dcd464",
      "tree": "9d0b50a3de930a214b706ffb5dd524a6dc9d4153",
      "parents": [
        "3e1763ecdf14769a534f75e94a56785f63174b47"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Jun 28 19:09:31 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jun 29 15:05:41 2011 -0700"
      },
      "message": "SF transactions are now O(1) wrt IPC instead of O(N).\n\nChange-Id: I57669852cbf6aabae244ea86940a08a5a27ffc43\n"
    },
    {
      "commit": "4ea52aea75c385e8d9de8cc04554aa5d93ca272b",
      "tree": "683e921f8ad7eda3a374327003a67159fc3be069",
      "parents": [
        "fcc93ba6265f6cb1f193ac8b5827d37514dcf653",
        "0055e9e1c67e4614135da2cc0866caf3e7bfa3d6"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 29 10:23:14 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 10:23:14 2011 -0700"
      },
      "message": "Merge \"Fix a format string that triggered a compile-time warning in OMXCodec.cpp\""
    },
    {
      "commit": "fcc93ba6265f6cb1f193ac8b5827d37514dcf653",
      "tree": "eb67e09a658fc74341631d47b2f1fe71825cd633",
      "parents": [
        "72bb3424c2422f178705b351eb70d14b69f0301e",
        "553f66e21be6e11120460830fc78793a4d11b465"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 29 09:51:50 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 09:51:50 2011 -0700"
      },
      "message": "Merge \"Instantiate a NetworkChangeNotifier to have chromium transparently handle interface\""
    },
    {
      "commit": "0055e9e1c67e4614135da2cc0866caf3e7bfa3d6",
      "tree": "783f27841370ab25174f5610f91ccd8d80dd0fb9",
      "parents": [
        "95068be1426dc0a4dc856cf9e35550c31b901711"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 28 11:42:43 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 29 09:19:19 2011 -0700"
      },
      "message": "Fix a format string that triggered a compile-time warning in OMXCodec.cpp\n\nChange-Id: Ib4b6cce1b4102034605da8edfb0dd8bc9a578168\n"
    },
    {
      "commit": "553f66e21be6e11120460830fc78793a4d11b465",
      "tree": "a99ad12442677fa8ab40895f901a2b8f77745544",
      "parents": [
        "95068be1426dc0a4dc856cf9e35550c31b901711"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jun 20 13:57:04 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 29 09:17:59 2011 -0700"
      },
      "message": "Instantiate a NetworkChangeNotifier to have chromium transparently handle interface\n\nchanges.\n\nChange-Id: If48d2934ce29d68b9c31a1d120fe8f134f277a33\n"
    },
    {
      "commit": "72bb3424c2422f178705b351eb70d14b69f0301e",
      "tree": "7ea3624efe4ac379b65869ae96f55fc6c3d8d2bf",
      "parents": [
        "95068be1426dc0a4dc856cf9e35550c31b901711",
        "b26a1176517579bd4d23f2a2cc91eca2e59b245c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 29 09:11:21 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 09:11:21 2011 -0700"
      },
      "message": "Merge \"Support for \"streaming\" non-transport streams by first converting them to ts packets.\""
    },
    {
      "commit": "63d794763a680c29edccce3a6fac3d6d9c13c8e3",
      "tree": "9205e6d96e42c88ea589d29bba78585b2df023f4",
      "parents": [
        "95068be1426dc0a4dc856cf9e35550c31b901711"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Mon Jun 27 10:49:11 2011 +0100"
      },
      "committer": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Wed Jun 29 16:00:27 2011 +0100"
      },
      "message": "Merge Chromium at r11.0.696.0: Using setter instead of direct variable access\n\nMembers in UrlRequestContext was made private in upstream CL:\nhttp://src.chromium.org/viewvc/chrome/trunk/src/net/url_request/url_request_context.h?view\u003ddiff\u0026pathrev\u003d77261\u0026r1\u003d75164\u0026r2\u003d75165\n\nChange-Id: I412ddf36b0818e59b9b3ae428407d562facd4785\n"
    },
    {
      "commit": "95068be1426dc0a4dc856cf9e35550c31b901711",
      "tree": "9f216a6e6c6523ea0f93ec7dcaca56f6970c6acc",
      "parents": [
        "3e1763ecdf14769a534f75e94a56785f63174b47"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Jun 29 15:17:11 2011 +0800"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Jun 29 16:53:37 2011 +0800"
      },
      "message": "Unlock the camera if media recorder fails to start recording.\n\nbug:4965716\n\nChange-Id: Icb1f7f18e9ea6c4f0427ade2ed338e7d56be5e01\n"
    },
    {
      "commit": "32eea24fe93fd43e8078b1080db17304b27ed95a",
      "tree": "f39ec5198867e6c4e85601c7d58512afd1916505",
      "parents": [
        "0a932b40bdc8c427ff275426ee19960d8648021d"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 27 16:30:55 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 28 17:35:02 2011 -0700"
      },
      "message": "Add extended metadata buffer support by defining different types of metadata buffers\n\nChange-Id: I6aa6b5da004c240c9986f6b9036950e234c8bd42\n"
    },
    {
      "commit": "b26a1176517579bd4d23f2a2cc91eca2e59b245c",
      "tree": "de3a9784e8aa3bf1174d9893d07c446e805c8924",
      "parents": [
        "3e1763ecdf14769a534f75e94a56785f63174b47"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jun 27 15:48:18 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 28 16:08:24 2011 -0700"
      },
      "message": "Support for \"streaming\" non-transport streams by first converting them to ts packets.\n\nChange-Id: Ia753a1ab99039f54ce3678a38e997902372b5fa5\n"
    },
    {
      "commit": "3e1763ecdf14769a534f75e94a56785f63174b47",
      "tree": "f93cb501a1984cd58dc0c2bf96f252595847a7e8",
      "parents": [
        "0a932b40bdc8c427ff275426ee19960d8648021d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jun 27 15:47:56 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 28 14:44:57 2011 -0700"
      },
      "message": "Support for writing output data to a provided callback function instead of a file\n\nin MPEG2TSWriter\n\nChange-Id: Ie54a5677c7b789a973aa50b7f197c6db238425bc\n"
    },
    {
      "commit": "0a932b40bdc8c427ff275426ee19960d8648021d",
      "tree": "4bd8610ec36d72c59acb16dd22636e8b8d8b5d38",
      "parents": [
        "e764bbf9020b8f31632b28216c86f557bb5acd2c",
        "1065b3f17d3048948e7d522049d1980b90df3dc1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 28 12:48:01 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 28 12:48:01 2011 -0700"
      },
      "message": "Merge \"Multiple changes to ACodec/codec tools:\""
    },
    {
      "commit": "1065b3f17d3048948e7d522049d1980b90df3dc1",
      "tree": "dbe2c8d5a540ec07e7ef74929808401b71004cd5",
      "parents": [
        "1e06f435434681f8750cc21763868fd025e8480e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 28 10:51:41 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 28 10:51:41 2011 -0700"
      },
      "message": "Multiple changes to ACodec/codec tools:\n\nMake sure sf2 does not coalesce input buffers, generalize ACodec\u0027s codec\ninstantiation based on OMXCodec\u0027s list of eligible component names.\n\nSome changes/additions to the \"sf2\" commandline tool\n\nMake surface options consistent with stagefright tool, i.e. use \u0027-S\u0027 instead of \u0027-s\u0027\nNew option \u0027-R\u0027 renders surface-allocated buffers.\n\nAlso fixes a longstanding bug introduced when generalizing from surfaces to native windows that never used surface-allocated buffers in sf2 even when the option was specified.\n\nChange-Id: I59fd533f0f6ef0337ebe2806ddc81a46878eb3ae\n"
    },
    {
      "commit": "e764bbf9020b8f31632b28216c86f557bb5acd2c",
      "tree": "67466bcd5e726beaa926b8f0202cd18aaa0a2bd3",
      "parents": [
        "306bafcd7cabeb9059e066296cd225b8b03968a2",
        "16f7863149b400ca52e2e3cb83e50534fee6b58b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 28 10:16:51 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 28 10:16:51 2011 -0700"
      },
      "message": "Merge \"New option in the stagefright commandline tool.\""
    },
    {
      "commit": "306bafcd7cabeb9059e066296cd225b8b03968a2",
      "tree": "e5a598c909be525ba8b1a6db14cbbd2abdc070c9",
      "parents": [
        "1e06f435434681f8750cc21763868fd025e8480e",
        "50255a92dfb2ffd35955035ae9ac9d4b85f606b8"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Jun 28 10:12:08 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 28 10:12:08 2011 -0700"
      },
      "message": "Merge \"Fix for b/4165024: Serious Memory leak when playing a WV protected streaming video.\""
    },
    {
      "commit": "16f7863149b400ca52e2e3cb83e50534fee6b58b",
      "tree": "c014c8206d3f69b77eeee1bc2ede86e332bb9ac9",
      "parents": [
        "1e06f435434681f8750cc21763868fd025e8480e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 28 10:11:09 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 28 10:11:09 2011 -0700"
      },
      "message": "New option in the stagefright commandline tool.\n\nUse \u0027-S\u0027 to allocate decoder buffers from a surface\nUse \u0027-T\u0027 to allocate decoder buffers from a surface texture\n\nChange-Id: Ib71ea53d0fd1b2def08bfeac2fd8bcbdc1938161\n"
    },
    {
      "commit": "1e06f435434681f8750cc21763868fd025e8480e",
      "tree": "a064310008fa01610255ac7b8187e2b588675dee",
      "parents": [
        "34bac59216838c056ffc27fa8dc9c0bf583eaf82"
      ],
      "author": {
        "name": "Sundar Raman",
        "email": "sunds@ti.com",
        "time": "Fri Jun 17 09:05:09 2011 -0500"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Jun 27 13:48:50 2011 -0700"
      },
      "message": "CameraService: Decouple dequeue and lock\n\nDecouple lockBuffer from dequeueBuffer. Add lock_buffer to preview_stream_ops,\nso HALs will be fully in charge of managing buffers.\n\nChange-Id: I7b53487d618bdf08ba904c5a0f41af462a7ca773\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "50255a92dfb2ffd35955035ae9ac9d4b85f606b8",
      "tree": "86093d1e49f305a52d867262079493f4112c1b58",
      "parents": [
        "b1af69b8f91cf71bef79f56faf981f9a77e507b6"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Jun 27 10:48:26 2011 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Jun 27 12:42:39 2011 -0700"
      },
      "message": "Fix for b/4165024: Serious Memory leak when playing a WV protected streaming video.\n\nThis change allows the WVM extractor to close and reopen when not in use which resolves\nthe issue with heap fragmentation between plays.\n\nChange-Id: I160ee1e98aada2bfdd0818eeb6300ad50644fb75\n"
    },
    {
      "commit": "34bac59216838c056ffc27fa8dc9c0bf583eaf82",
      "tree": "f9cd9c2d378d660351adf02a121624b577f78ea4",
      "parents": [
        "e5b2a43058438da3f5795dd9abf9419d640a004f",
        "3571d50a2582bc9c63f09cd81b4f490ea3522bd9"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jun 27 11:14:19 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 27 11:14:19 2011 -0700"
      },
      "message": "Merge \"Fix the new color converter to respect the destination crop rect.\""
    },
    {
      "commit": "e5b2a43058438da3f5795dd9abf9419d640a004f",
      "tree": "4ca5f8154754f8e38676d1f7116d64d31aed68e9",
      "parents": [
        "bab4b56c93a3fc26767687bffd5d10c5250b35ea",
        "884946a23cfe804491ef6067bd9361371d7848fd"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jun 27 11:14:12 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 27 11:14:12 2011 -0700"
      },
      "message": "Merge \"Log video dimensions and crop rectangle.\""
    },
    {
      "commit": "bab4b56c93a3fc26767687bffd5d10c5250b35ea",
      "tree": "a8432dec7a7ff35fbbe74ec3ecda1a1f467081a4",
      "parents": [
        "b1af69b8f91cf71bef79f56faf981f9a77e507b6",
        "078f12ed36b71a5fa7654b774369090b98cc684c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jun 27 11:14:05 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 27 11:14:05 2011 -0700"
      },
      "message": "Merge \"Update paths to test content used to run the omx_tests.\""
    },
    {
      "commit": "593e2773f616a926af45e74359e21a898c89875f",
      "tree": "ab3ee0caf88eb8dd858e8ba0a3a2525a4a8d0ff0",
      "parents": [
        "e6ebb09642944b1d0cc06a788308e9b843dee595"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Jun 27 10:10:19 2011 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Jun 27 11:09:33 2011 -0700"
      },
      "message": "Bug 4571308 Provide correct video frame timestamps\n\nChange-Id: I0f726817fc02d3e2a4cf82ed801ef977994e6bcc\n"
    },
    {
      "commit": "b1af69b8f91cf71bef79f56faf981f9a77e507b6",
      "tree": "13a39a80c67625240791eab94842dcdc662c63fe",
      "parents": [
        "4ca2c7c913f8bd4ada13aca56d36045d42d1e00f",
        "486247017e0bfb9db9994a53a28c0dacfebf8567"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 27 10:34:13 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 27 10:34:13 2011 -0700"
      },
      "message": "Merge \"Reduce the number of output buffers and force output buffers in display order for SoftAVC decoder\""
    },
    {
      "commit": "3571d50a2582bc9c63f09cd81b4f490ea3522bd9",
      "tree": "75922c68e5f7ad9af3d36f4a05739d58c86886e4",
      "parents": [
        "884946a23cfe804491ef6067bd9361371d7848fd"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jun 24 13:16:42 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jun 27 09:26:09 2011 -0700"
      },
      "message": "Fix the new color converter to respect the destination crop rect.\n\nAlso fixes the SoftwareRenderer to request blitting the correct crop rectangles.\n\nChange-Id: I38706cf9b42d96c6d5b35a9380f006ea4fbbf1ea\n"
    },
    {
      "commit": "884946a23cfe804491ef6067bd9361371d7848fd",
      "tree": "fabed61b8765b53ed1c4bd0eab95f1ebf232b475",
      "parents": [
        "078f12ed36b71a5fa7654b774369090b98cc684c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jun 24 13:15:30 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jun 27 09:26:09 2011 -0700"
      },
      "message": "Log video dimensions and crop rectangle.\n\nChange-Id: Ia56b09df4f6e9a14c4dcc499a6637fc39f8e3bb5\n"
    },
    {
      "commit": "078f12ed36b71a5fa7654b774369090b98cc684c",
      "tree": "6511315c11e89bb617f23f712a96fc4260e6a828",
      "parents": [
        "4ca2c7c913f8bd4ada13aca56d36045d42d1e00f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jun 24 13:14:32 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jun 27 09:26:09 2011 -0700"
      },
      "message": "Update paths to test content used to run the omx_tests.\n\nChange-Id: I23201ac1541df032426cb05b9dc872b28882f992\n"
    },
    {
      "commit": "4ca2c7c913f8bd4ada13aca56d36045d42d1e00f",
      "tree": "d65d0cadafa63bd9ab2aa9e8fbb6704b27a13fbc",
      "parents": [
        "c5a57efb706ec79032fc09c43b16d11ed0876604"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Jun 01 17:22:24 2011 +0800"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Mon Jun 27 15:44:57 2011 +0800"
      },
      "message": "Add framework support for camcorder zoom.\n\nThe purpose of ICameraRecordingProxy and ICameraRecordingProxyListener is to\nallow applications using the camera during recording.\n\nCamera service allows only one client at a time. Since camcorder application\nneeds to own the camera to do things like zoom, the media recorder cannot\naccess the camera directly during recording. So ICameraRecordingProxy is a proxy\nof ICamera, which allows the media recorder to start/stop the recording and\nrelease recording frames. ICameraRecordingProxyListener is an interface that\nallows the recorder to receive video frames during recording.\n\nICameraRecordingProxy\n  startRecording()\n  stopRecording()\n  releaseRecordingFrame()\n\nICameraRecordingProxyListener\n  dataCallbackTimestamp()\n\nThe camcorder app opens the camera and starts the preview. The app passes\nICamera and ICameraRecordingProxy to the media recorder by\nMediaRecorder::setCamera(). The recorder uses ICamera to setup the camera in\nMediaRecorder::start(). After setup, the recorder disconnects from camera\nservice. The recorder calls ICameraRecordingProxy::startRecording() and\npasses a ICameraRecordingProxyListener to the app. The app connects back to\ncamera service and starts the recording. The app owns the camera and can do\nthings like zoom. The media recorder receives the video frames from the\nlistener and releases them by ICameraRecordingProxy::releaseRecordingFrame.\nThe recorder calls ICameraRecordingProxy::stopRecording() to stop the\nrecording.\n\nThe call sequences are as follows:\n1. The app: Camera.unlock().\n2. The app: MediaRecorder.setCamera().\n3. Start recording\n   (1) The app: MediaRecorder.start().\n   (2) The recorder: ICamera.unlock() and ICamera.disconnect().\n   (3) The recorder: ICameraRecordingProxy.startRecording().\n   (4) The app: ICamera.reconnect().\n   (5) The app: ICamera.startRecording().\n4. During recording\n   (1) The recorder: receive frames from ICameraRecordingProxyListener.dataCallbackTimestamp()\n   (2) The recorder: release frames by ICameraRecordingProxy.releaseRecordingFrame().\n5. Stop recording\n   (1) The app: MediaRecorder.stop()\n   (2) The recorder: ICameraRecordingProxy.stopRecording().\n   (3) The app: ICamera.stopRecording().\n\nbug:2644213\n\nChange-Id: I15269397defc25cbbcae16abc071c8349c123122\n"
    },
    {
      "commit": "486247017e0bfb9db9994a53a28c0dacfebf8567",
      "tree": "bd524b6276e7b4b5556084555ebfd1ea2298a00f",
      "parents": [
        "c5a57efb706ec79032fc09c43b16d11ed0876604"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 17 17:00:20 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Jun 26 07:42:39 2011 -0700"
      },
      "message": "Reduce the number of output buffers and force output buffers in display order for SoftAVC decoder\n\nChange-Id: I9ec6d8205e7a56e42d5b5799a6c2e31076d24b81\n"
    },
    {
      "commit": "c5a57efb706ec79032fc09c43b16d11ed0876604",
      "tree": "95444a8ebe96bdd635f5669ae91e8f53a0d57a3e",
      "parents": [
        "cb62bc3fe54222cf05824e6f98fefafee552049a"
      ],
      "author": {
        "name": "Anu Sundararajan",
        "email": "sanuradha@ti.com",
        "time": "Wed Jun 22 10:49:21 2011 -0500"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Jun 23 18:35:25 2011 -0700"
      },
      "message": "Stagefright: add support for gralloc OMX_UseBuffer.\n\nXXX: This change should go along with a documentation change to\nHardwareAPI.h that describes the new extension.\n\nThis change adds support for passing a buffer_handle_t to OMX_UseBuffer\nduring OMXCodec initialization. This new way of passing the\nbuffer_handle_t\u0027s replaces the old OMX_SetParameter-based approach, and\nthis change deprecates that interface, but still supports it for OMX IL\nimplementations that do not support the new interface.\n\nChange-Id: If9c1cb3c6c349c54dab094aeb8af13eae9f85271\nSigned-off-by: Jamie Gennis \u003cjgennis@google.com\u003e\nSigned-off-by: Sarthak Aggarwal \u003csarthak@ti.com\u003e\n"
    },
    {
      "commit": "cb62bc3fe54222cf05824e6f98fefafee552049a",
      "tree": "8d46602d08923ea8b04f2a8e6d23a8cfeafba9b7",
      "parents": [
        "8e51d58fca9b7669f271378f9245e180f4360cbc"
      ],
      "author": {
        "name": "Anu Sundararajan",
        "email": "sanuradha@ti.com",
        "time": "Wed Jun 22 12:24:46 2011 -0500"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Jun 23 18:35:24 2011 -0700"
      },
      "message": "Integrating TI OMAP4 Video Decoder\n\nAdded the video decoder component name to kDecoderInfo.\nSet the quirks for the video decoder.\nAdd a new color format to OMX_IVCommon.h to denote TI OMAP4 NV12 color format.\nAdded a color conversion routine [ from NV12 to RGB ] for thumbnail generation.\n\nChange-Id: I6b23c36441645ef65ec7406ba262d19f89cf64fd\nSigned-off-by: Devaraj Rangasamy \u003cdev@ti.com\u003e\nSigned-off-by: Sreenidhi Koti \u003csreenidhi@ti.com\u003e\nSigned-off-by: Anu Sundararajan \u003csanuradha@ti.com\u003e\n"
    },
    {
      "commit": "8e51d58fca9b7669f271378f9245e180f4360cbc",
      "tree": "22a6d99c3bfb7f41b79aee1e7cffe4c0e76df865",
      "parents": [
        "06371d97f549981cd2d524c8868fde2ef10dc1e9"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Thu Jun 23 10:39:51 2011 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Thu Jun 23 15:28:36 2011 -0700"
      },
      "message": "- Public part of the Metadata API.\n- Modify the media framework test for Metadata.\n\nChange-Id: Ib8fa4991f114e1bb88a17ca662844b9b8e1d0faf\n"
    },
    {
      "commit": "06371d97f549981cd2d524c8868fde2ef10dc1e9",
      "tree": "85ede93f0ea3db9d89be82a0e085bd4adbf959e2",
      "parents": [
        "46dd1e8633c12eeb85c283df11d6d992fb2c7594",
        "a6925e6149faf4a936a5b557a769d117454413d8"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jun 23 10:12:22 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 23 10:12:22 2011 -0700"
      },
      "message": "Merge \"Parse RTP-Info even for live streams.\""
    },
    {
      "commit": "46dd1e8633c12eeb85c283df11d6d992fb2c7594",
      "tree": "58c3f0dc099ad2eff07a6c667b8be89c23a22b33",
      "parents": [
        "22192eaa6f8ee8ec6ed0737d01fe27cd6bd4d916",
        "fed045821d5eae63b34549cb44b7d26602f5c543"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jun 23 10:12:12 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 23 10:12:12 2011 -0700"
      },
      "message": "Merge \"Reconstruct sync frame indication for content served by the MPEG2TSExtractor\""
    },
    {
      "commit": "22192eaa6f8ee8ec6ed0737d01fe27cd6bd4d916",
      "tree": "7542a9bd219e69208df280c179d79183ae2afcb3",
      "parents": [
        "68cbeba4e21aa53f52fb99b74dfa1910af31a3eb",
        "ab00df4d8585b181e9058eb1b9c7996aa3bbaeab"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Thu Jun 23 09:33:11 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 23 09:33:11 2011 -0700"
      },
      "message": "Merge \"- Add two sanity checks. - Remove one unnecessary line. - Clear the extendedData vector in DecryptHandle.\""
    },
    {
      "commit": "68cbeba4e21aa53f52fb99b74dfa1910af31a3eb",
      "tree": "7a591241b2bebccb279c57a4877f5c3a97f1799e",
      "parents": [
        "eddf9ef9235608e0231379a7bc614853bf5bcfa3",
        "d0965dde97f2815ae0a15fe6b40946f8a741a81e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 23 09:00:03 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 23 09:00:03 2011 -0700"
      },
      "message": "Merge \"Fix warnings for uninitialized local variables\""
    },
    {
      "commit": "eddf9ef9235608e0231379a7bc614853bf5bcfa3",
      "tree": "d62d9945ded6cba687b4f861b5511689f1ec272f",
      "parents": [
        "10774791af82faacb12307d3d7d79c80afc96574",
        "671a636931295d9c33ffca74551a804479d01241"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jun 23 08:08:20 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 23 08:08:20 2011 -0700"
      },
      "message": "Merge \"Added audio_bytes_per_sample() helper function\""
    },
    {
      "commit": "ab00df4d8585b181e9058eb1b9c7996aa3bbaeab",
      "tree": "5e60b07a24b05d9c667df5946facb3b20b7c9454",
      "parents": [
        "6ef9a104959c1d15232fe3a319e4a270eed3ddb5"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Jun 22 14:55:16 2011 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Jun 22 16:36:24 2011 -0700"
      },
      "message": "- Add two sanity checks.\n- Remove one unnecessary line.\n- Clear the extendedData vector in DecryptHandle.\n\nChange-Id: I2610c6d68f12d48cb69323a5eb2ae4b3b3e44dff\n"
    },
    {
      "commit": "d0965dde97f2815ae0a15fe6b40946f8a741a81e",
      "tree": "ce6d1bc86145ed07b57c65b739df4e5c84070da4",
      "parents": [
        "e6ebb09642944b1d0cc06a788308e9b843dee595"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Jun 22 16:18:04 2011 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Jun 22 16:18:04 2011 -0700"
      },
      "message": "Fix warnings for uninitialized local variables\n\nChange-Id: Ic9b03b0fd215444e76c7b7bebb385f7831c557e0\n"
    },
    {
      "commit": "fed045821d5eae63b34549cb44b7d26602f5c543",
      "tree": "b326758137ed0bc18f93ccc08e14c29a084cc1f4",
      "parents": [
        "6ef9a104959c1d15232fe3a319e4a270eed3ddb5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 22 14:57:25 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 22 14:57:25 2011 -0700"
      },
      "message": "Reconstruct sync frame indication for content served by the MPEG2TSExtractor\n\nStrip data up to the first IDR frame if necessary.\n\nChange-Id: I4a096785eb1a17b7484983788e223d188454771d\n"
    },
    {
      "commit": "10774791af82faacb12307d3d7d79c80afc96574",
      "tree": "4414821b27b467a19d2fd265d6a20d9961e9593e",
      "parents": [
        "45c254c0c535e1d62f23d14cab7385d536c1e2bf",
        "3b573f7bf1c5736d500e39013b8d32478a1429e6"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Jun 22 13:47:45 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 22 13:47:45 2011 -0700"
      },
      "message": "Merge \"Timed text display format support: 1. Extract 3GPP global format descriptions 2. Extract 3GPP local format descriptions 3. Define data structure (TimedText) for applications to retrieve the format metadata\""
    },
    {
      "commit": "3b573f7bf1c5736d500e39013b8d32478a1429e6",
      "tree": "620cf88dc1ca7ffaca6c66819278d669a2e977bd",
      "parents": [
        "6ef9a104959c1d15232fe3a319e4a270eed3ddb5"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Tue May 31 16:08:47 2011 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Jun 22 11:32:19 2011 -0700"
      },
      "message": "Timed text display format support:\n1. Extract 3GPP global format descriptions\n2. Extract 3GPP local format descriptions\n3. Define data structure (TimedText) for applications to\nretrieve the format metadata\n\nChange-Id: I6eac2a78df29ee15beee456656331fdd83b24e8e\n"
    },
    {
      "commit": "45c254c0c535e1d62f23d14cab7385d536c1e2bf",
      "tree": "28f89e391f79936316b8323a086135e943db8d42",
      "parents": [
        "6ef9a104959c1d15232fe3a319e4a270eed3ddb5"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 21 17:22:37 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jun 22 10:09:03 2011 -0700"
      },
      "message": "Add some error log messages to indicate the failure of a recording session\n\nChange-Id: I8c5885200bcf6a59736076efc021f07f45a0fdac\n"
    },
    {
      "commit": "6ef9a104959c1d15232fe3a319e4a270eed3ddb5",
      "tree": "ca5e8d69161a5bc5dadad6ddf6c1079973886d56",
      "parents": [
        "81eacb8bbf331501bb68c7f1fdd7ca1811b03f8f",
        "f2ab12d0dcef27fd52dcae53221e9c51a369fef6"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 21 17:13:57 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 17:13:57 2011 -0700"
      },
      "message": "Merge \"Timestamp adjustment will not work well if we ask video encoder to produce B frames\""
    },
    {
      "commit": "f2ab12d0dcef27fd52dcae53221e9c51a369fef6",
      "tree": "438b358c2ab19af71f17f44fa4cc0b1fe50bc728",
      "parents": [
        "185a19319e61ccd5e8806b7d00a20192dbcaf1f8"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 03 16:56:03 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 21 17:05:42 2011 -0700"
      },
      "message": "Timestamp adjustment will not work well if we ask video encoder to produce B frames\n\nChange-Id: Ic6a2235fefb6f15081091e1f2c1b12ee92fba5e0\n"
    },
    {
      "commit": "81eacb8bbf331501bb68c7f1fdd7ca1811b03f8f",
      "tree": "558040a8f602f779c504d28072a8467543a1d6af",
      "parents": [
        "185a19319e61ccd5e8806b7d00a20192dbcaf1f8"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 21 14:43:27 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 21 14:43:27 2011 -0700"
      },
      "message": "Log an error instead of asserting if the OMX plugin reports an error.\n\nChange-Id: I2bae80706495c5c5d4257cd607c2141c070c5ff9\n"
    },
    {
      "commit": "185a19319e61ccd5e8806b7d00a20192dbcaf1f8",
      "tree": "1980e1ce6a6cf8d98ddee830a20f312655b997ba",
      "parents": [
        "fb6c6167c81c6ade0956d05924eebdeeec65d973",
        "409e5a07f044239aac2059c9ba3b3f6f48eeaba1"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Tue Jun 21 13:19:36 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 13:19:36 2011 -0700"
      },
      "message": "Merge \"Fix a memory leak in the Forward Lock plugin. For bug 4770217.\""
    },
    {
      "commit": "fb6c6167c81c6ade0956d05924eebdeeec65d973",
      "tree": "3ec97f36415918a17177b65c9d579035b0b6616b",
      "parents": [
        "440060f943d9dab6cc5060a6e3159e173d52d9f7",
        "65a2670e84f44f6cdd80d625a7248fc65319ab8c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 21 12:13:41 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 12:13:41 2011 -0700"
      },
      "message": "Merge \"Don\u0027t assert on malformed .mp4 content that contains fewer samples than\""
    },
    {
      "commit": "440060f943d9dab6cc5060a6e3159e173d52d9f7",
      "tree": "bb2164e15a6d45ba445f3a7b5a3d84601570a530",
      "parents": [
        "9067e30b3ccb3a07e41b61af22c036378053a9a3",
        "f3ac3e3c94c14dbf1cdf6a4577f0b3aa8edfad06"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 21 12:12:06 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 12:12:06 2011 -0700"
      },
      "message": "Merge \"Boost software vp8 decoder performance using multi-threaded decoding if possible\""
    },
    {
      "commit": "9067e30b3ccb3a07e41b61af22c036378053a9a3",
      "tree": "c2699b84a297a9a5652188f72d2a6d922d9ef5c9",
      "parents": [
        "551e95607ce83c0d491a2c12cdae4aa92197dc2c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 21 11:55:34 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 21 11:55:34 2011 -0700"
      },
      "message": "Parse the individual segment\u0027s duration as a floating point number which is now\n\nallowed in later HLS specs.\n\nChange-Id: I7c8296acb4e9b0f80022f3057769de0eea9ee0c6\nrelated-to-bug: 4779022\n"
    },
    {
      "commit": "65a2670e84f44f6cdd80d625a7248fc65319ab8c",
      "tree": "c13a13485e4e741ca0a4b511f9dd748b5cf3daae",
      "parents": [
        "551e95607ce83c0d491a2c12cdae4aa92197dc2c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 21 11:38:01 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 21 11:38:01 2011 -0700"
      },
      "message": "Don\u0027t assert on malformed .mp4 content that contains fewer samples than\n\ndescribed in the time-to-sample box.\n\nChange-Id: Ic6f973212c15012a25f6e849759fd4f14d97e30f\nrelated-to-bug: 4779053\n"
    },
    {
      "commit": "409e5a07f044239aac2059c9ba3b3f6f48eeaba1",
      "tree": "15cee992c66e03cc53d88ef507c95a23c5107d70",
      "parents": [
        "50b0f02dea21f31ec1fbe45b86893aa9233483b8"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Tue Jun 21 11:07:59 2011 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Tue Jun 21 11:07:59 2011 -0700"
      },
      "message": "Fix a memory leak in the Forward Lock plugin.\nFor bug 4770217.\n\nChange-Id: I14f4d4ead524c661e68a20738e7a50e4d8fd92ea\n"
    },
    {
      "commit": "551e95607ce83c0d491a2c12cdae4aa92197dc2c",
      "tree": "a775eb0daa1f1075c94cda815a3280c040431129",
      "parents": [
        "3d1d7767afc7c488197ec40a22739159c5110721",
        "122baae2f2aedca38fab723f7ad672044b0ce413"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 21 08:36:51 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 21 08:36:51 2011 -0700"
      },
      "message": "Merge \"Restore legacy soft-aac decoder behaviour. Substitute silence on decode error.\""
    },
    {
      "commit": "3d1d7767afc7c488197ec40a22739159c5110721",
      "tree": "f890c639ba31cbd98b05e69e504df1d4f8b924e6",
      "parents": [
        "c0fc64242a504a6c72670b0db2d648d2a3e208d2"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jun 21 08:27:06 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jun 21 08:27:06 2011 -0400"
      },
      "message": "MTP: Add support for PTP variant of GetDeviceInfo result.\n\nChange-Id: I09f86fda768b7697665e401adb9516588859bf59\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "122baae2f2aedca38fab723f7ad672044b0ce413",
      "tree": "39c607f4e3269e70e8f9b29920e43fa5021d7723",
      "parents": [
        "8c67a583db53eebe65bd0c3abb41909c60a02eb0"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jun 20 16:19:09 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jun 20 16:19:09 2011 -0700"
      },
      "message": "Restore legacy soft-aac decoder behaviour. Substitute silence on decode error.\n\nChange-Id: I680ccaabef32b1319819f723260cb3789585f09e\nrelated-to-bug: 4579486\n"
    },
    {
      "commit": "c0fc64242a504a6c72670b0db2d648d2a3e208d2",
      "tree": "544a92d1a52b824174c1152201c7ef870bd7467e",
      "parents": [
        "8c67a583db53eebe65bd0c3abb41909c60a02eb0",
        "f9fb13966a8e6ba039e88a46d096cd1cce2eb283"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jun 20 16:08:06 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 16:08:06 2011 -0700"
      },
      "message": "Merge \"OGG: To prevent mediaserver from crash by SIGFPE (divide by zero) and more guarding in getMetaData().\""
    },
    {
      "commit": "8c67a583db53eebe65bd0c3abb41909c60a02eb0",
      "tree": "1dc7037676992cede5c3ab779cea693a9877d714",
      "parents": [
        "e6ebb09642944b1d0cc06a788308e9b843dee595",
        "03168ed2f76e12e5dd41740697ea8206759924c1"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 20 13:23:14 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 13:23:14 2011 -0700"
      },
      "message": "Merge \"When a recording session is stopped, no outstanding input video frames exist for the output buffers returned from OMX component to SF.\""
    },
    {
      "commit": "03168ed2f76e12e5dd41740697ea8206759924c1",
      "tree": "757b8458189008dbda61229b443571d19feab6e1",
      "parents": [
        "b5512a1bd218269de30e1d66bac55c81e227dc0c"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 20 11:40:52 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 20 12:09:49 2011 -0700"
      },
      "message": "When a recording session is stopped, no outstanding input video frames exist for the output buffers returned from OMX component to SF.\n\nWhen this happens, default value of 0 will be used for the \"decoding\" time for these output buffers.\nThese buffers do not contain valid media data anyway.\n\nrelated-to-bug: 4725803\n\nChange-Id: I0eaf248bb2ac022ff072eaffd0ed3f21171f824e\n"
    },
    {
      "commit": "f3ac3e3c94c14dbf1cdf6a4577f0b3aa8edfad06",
      "tree": "5e6ff0b3ccfa1362a858de21115be0d9d08b59aa",
      "parents": [
        "b5512a1bd218269de30e1d66bac55c81e227dc0c"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 17 16:50:13 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 20 11:53:39 2011 -0700"
      },
      "message": "Boost software vp8 decoder performance using multi-threaded decoding if possible\n\nChange-Id: I7258c7d0cf91aa7c62444d03ed8bce96fb23d8ef\nrelated-to-bug: 4539653\n"
    },
    {
      "commit": "a6925e6149faf4a936a5b557a769d117454413d8",
      "tree": "2cd05ac5dcf3650228a44fe26bd116b07a5f4629",
      "parents": [
        "e6ebb09642944b1d0cc06a788308e9b843dee595"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 01 09:12:59 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jun 20 10:34:43 2011 -0700"
      },
      "message": "Parse RTP-Info even for live streams.\n\nChange-Id: Ib2c39ce8d5366f5ea350e71b7a54f5f7c2b510b9\n"
    },
    {
      "commit": "e6ebb09642944b1d0cc06a788308e9b843dee595",
      "tree": "a9f2381e3560e2536918cdbc8c20dee03f8ba65b",
      "parents": [
        "31dab950e4ffeaaa33d39c2ca3d0b72fe028265c",
        "b8e9897b8ad5d722e424d7a7e256153307ecbd93"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Jun 20 07:47:51 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 07:47:51 2011 -0700"
      },
      "message": "Merge \"Remove unneeded #include \u003csys/resource.h\u003e\""
    },
    {
      "commit": "f9fb13966a8e6ba039e88a46d096cd1cce2eb283",
      "tree": "0e19006eecb0672bde2d50e181a371a34fb34ec0",
      "parents": [
        "31dab950e4ffeaaa33d39c2ca3d0b72fe028265c"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Jun 17 22:52:19 2011 +0900"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Jun 20 17:35:19 2011 +0900"
      },
      "message": "OGG: To prevent mediaserver from crash by SIGFPE (divide by zero) and more guarding in getMetaData().\n\nBUG:4689872\nChange-Id: I483bf230b5571a8d1815b954dce2c52e9a5f1f37\n"
    },
    {
      "commit": "31dab950e4ffeaaa33d39c2ca3d0b72fe028265c",
      "tree": "b060fa816fd6eafa7f55f12aa4dc8017b59b7712",
      "parents": [
        "b5512a1bd218269de30e1d66bac55c81e227dc0c",
        "dc3185e3e27b05e18c4ac34432a25a0c279ff351"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jun 17 20:54:53 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 17 20:54:53 2011 -0700"
      },
      "message": "Merge \"MTP: Fix some problems with GetObjectHandles and GetNumObjects commands\""
    },
    {
      "commit": "dc3185e3e27b05e18c4ac34432a25a0c279ff351",
      "tree": "341902c6357c301f74c5b30f50ad6db8af01f299",
      "parents": [
        "daeba2d6b9df5252afacec835a23340e5d9910ec"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jun 17 13:44:24 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jun 17 19:49:05 2011 -0400"
      },
      "message": "MTP: Fix some problems with GetObjectHandles and GetNumObjects commands\n\nThese calls did not correctly handle some variants of the arguments,\nwhich showed up when running in PTP mode.\n\nChange-Id: Iedbaefebfa39111c8bcaee7c6cc3820a65d6c98f\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "b5512a1bd218269de30e1d66bac55c81e227dc0c",
      "tree": "98d2b79227f02db5ce0dc5da3883d2523adc837b",
      "parents": [
        "a6c4758fdac248b863567da99f0c13eb12448a95",
        "05e65807d48c2c7b954af82eda0532a48948e96a"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 17 15:50:19 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 17 15:50:19 2011 -0700"
      },
      "message": "Merge \"Use system property to control whether we will enable B frame support in MPEG4Writer\""
    },
    {
      "commit": "05e65807d48c2c7b954af82eda0532a48948e96a",
      "tree": "b4c55b2cde1de371ec29b5f8feb0004d1ff952b1",
      "parents": [
        "daeba2d6b9df5252afacec835a23340e5d9910ec"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 17 15:13:42 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 17 15:28:07 2011 -0700"
      },
      "message": "Use system property to control whether we will enable B frame support in MPEG4Writer\n\no This is to work around a bug in crespo\u0027s video encoder output timestamp\n\nrelated-to-bug: 4600191,4724339\n\nChange-Id: I485c1e044bd2f604b318692efd6433345cfc6487\n"
    },
    {
      "commit": "671a636931295d9c33ffca74551a804479d01241",
      "tree": "b7173f3a54e1eb6245d816c04b13c9be4b12ecc6",
      "parents": [
        "a6c4758fdac248b863567da99f0c13eb12448a95"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jun 16 21:30:45 2011 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jun 17 14:19:55 2011 -0700"
      },
      "message": "Added audio_bytes_per_sample() helper function\n\nChange-Id: Ibfcd75c4c241a53d5f052c25ada091904991048a\n"
    },
    {
      "commit": "a6c4758fdac248b863567da99f0c13eb12448a95",
      "tree": "0d3f28a7670941e7bc0ca71089418b916f4d408e",
      "parents": [
        "daeba2d6b9df5252afacec835a23340e5d9910ec",
        "342484f01824ab45af953c7c9193b1e5ad6326de"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jun 17 14:05:31 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 17 14:05:31 2011 -0700"
      },
      "message": "Merge \"Fix regression in audio effect factory\""
    },
    {
      "commit": "342484f01824ab45af953c7c9193b1e5ad6326de",
      "tree": "1ef53f2977ec4f00145c0011038fae0d11398bc8",
      "parents": [
        "01bded1246cd770b54b8011527f5c29e1b5663e3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jun 16 18:24:31 2011 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jun 16 18:28:54 2011 -0700"
      },
      "message": "Fix regression in audio effect factory\n\ncommit 0fb66c2 introduced a bug in EffectCreate() that prevents detection\nof problems reported by the engine library upon effect creation.\n\nChange-Id: I5bd2d42505ac29ab4a5768fd7f0c2ced135cf3e3\n"
    },
    {
      "commit": "daeba2d6b9df5252afacec835a23340e5d9910ec",
      "tree": "f9444c2e3cbffed3691c5e4159b0b0ce2920bf8c",
      "parents": [
        "01bded1246cd770b54b8011527f5c29e1b5663e3",
        "c10ce33302f91896fc2a87c13b00518a4bc26e3a"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Thu Jun 16 10:23:04 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 16 10:23:04 2011 -0700"
      },
      "message": "Merge \"-Fix some typo -Remove one unnecessary memory allocation\""
    },
    {
      "commit": "01bded1246cd770b54b8011527f5c29e1b5663e3",
      "tree": "1f5a10e4db7e61b4ad526f2356a8f4edd307a993",
      "parents": [
        "50b0f02dea21f31ec1fbe45b86893aa9233483b8",
        "a3355430a36bbfa7b2c0d90eb30834f1c5dac337"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Thu Jun 16 01:05:43 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 16 01:05:43 2011 -0700"
      },
      "message": "Merge \"Allow camera to be disabled via Device Policy Manager\""
    },
    {
      "commit": "c10ce33302f91896fc2a87c13b00518a4bc26e3a",
      "tree": "6a83d35dc96348371134130cc25f08867a2adace",
      "parents": [
        "6771263604cf8e464b5cd1278823b0898af3a2a9"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Jun 15 10:27:52 2011 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Jun 15 17:32:06 2011 -0700"
      },
      "message": "-Fix some typo\n-Remove one unnecessary memory allocation\n\nChange-Id: Icea21f33d2c7891333e06429d2f382389e5bd27f\n"
    }
  ],
  "next": "50b0f02dea21f31ec1fbe45b86893aa9233483b8"
}
