)]}'
{
  "log": [
    {
      "commit": "c65d276d201f85c2ea99e79ede7b5d2bc08d25fb",
      "tree": "2ca859cac0c807b1330837b21209297300818e59",
      "parents": [
        "eac28ab858dc4ecdfd25b6d8851219e6787d1222"
      ],
      "author": {
        "name": "Hong Teng",
        "email": "hongteng@google.com",
        "time": "Wed Oct 19 16:36:12 2011 -0700"
      },
      "committer": {
        "name": "Hong Teng",
        "email": "hongteng@google.com",
        "time": "Wed Oct 19 16:56:03 2011 -0700"
      },
      "message": "Fix for 5234840 Corrupted frames in transition\n\nThis is to solve the corrupt frame in transition clip generated\nfrom mpeg4 input clip.\nCompress domain trimming is disabled for mpeg4 since hardware\nencdoer may use different time scale value than the input mpeg4\nclip.\n\nChange-Id: I19377a19840f599ba9cb24c89dc86aaa63fc229e\n"
    },
    {
      "commit": "eac28ab858dc4ecdfd25b6d8851219e6787d1222",
      "tree": "81a91571af509d6b8ccc4810263bacdcfa4e47c0",
      "parents": [
        "2534acb86e3f9ea94ed989f778f2606b79536fbc"
      ],
      "author": {
        "name": "Hong Teng",
        "email": "hongteng@google.com",
        "time": "Wed Oct 12 19:57:19 2011 -0700"
      },
      "committer": {
        "name": "Hong Teng",
        "email": "hongteng@google.com",
        "time": "Tue Oct 18 16:25:31 2011 -0700"
      },
      "message": "Fix for 5154138 Titles are not aligned properly in a exported movie from Movie Studio\nApply frame effect(overlay) after rendering mode was done\n\nChange-Id: I1ff9cc868117cc8dcdc735e6854ff429b74e8154\n"
    },
    {
      "commit": "2534acb86e3f9ea94ed989f778f2606b79536fbc",
      "tree": "adb3325b94c9d2ddc1a3204f59fd1c78499b543d",
      "parents": [
        "93d4a21f1c73df290e26a21e7a628f28d50bd035",
        "e018023b4844fef7880bf5e45f706afcb10c33b6"
      ],
      "author": {
        "name": "Hong Teng",
        "email": "hongteng@google.com",
        "time": "Wed Oct 05 17:26:34 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 05 17:26:34 2011 -0700"
      },
      "message": "Merge \"Fix for 5369981 Native crash : testPreviewWithEndAudioTrack functional test.\""
    },
    {
      "commit": "e018023b4844fef7880bf5e45f706afcb10c33b6",
      "tree": "2246eff8d52a8d7333e86b06eee5b3016d94805c",
      "parents": [
        "e62c387164f176b2f2484fe3bd84d8dc115b5d6b"
      ],
      "author": {
        "name": "Hong Teng",
        "email": "hongteng@google.com",
        "time": "Wed Sep 28 18:40:38 2011 -0700"
      },
      "committer": {
        "name": "Hong Teng",
        "email": "hongteng@google.com",
        "time": "Wed Oct 05 11:06:16 2011 -0700"
      },
      "message": "Fix for 5369981 Native crash : testPreviewWithEndAudioTrack functional test.\n\nChange-Id: Icb8cadaff50a22588417c2c8f5c31415dd0cca9e\n"
    },
    {
      "commit": "93d4a21f1c73df290e26a21e7a628f28d50bd035",
      "tree": "8cb2a3f0f71ee98cb8190e68625137758ac1f0ad",
      "parents": [
        "e62c387164f176b2f2484fe3bd84d8dc115b5d6b"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Oct 03 19:40:19 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Oct 03 19:40:19 2011 -0700"
      },
      "message": "Video editor incorrectly rejects videos that could be supported by the HW decoder\n\nChange-Id: I831b32c7ab02fa110865c88bbb02f339889d97a5\nrelated-to-bug: 5407761\n"
    },
    {
      "commit": "e62c387164f176b2f2484fe3bd84d8dc115b5d6b",
      "tree": "3ec1a57d5726478cec7aab0d2f438b4874a7fb8c",
      "parents": [
        "cf41fc8eff715d7ee1336d7a00db4b8ab76e03c1",
        "eaf349aaffc89c3ff754ddef856c80097b5a79a2"
      ],
      "author": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Mon Sep 26 09:30:04 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 26 09:30:04 2011 -0700"
      },
      "message": "Merge \"Fix for 5205420 compression domain trimming fallback mechanism\""
    },
    {
      "commit": "cf41fc8eff715d7ee1336d7a00db4b8ab76e03c1",
      "tree": "8cee9ea630986b2b431b4d6c06795726237580f2",
      "parents": [
        "738a66268a5d4ad948714dc095711cb4a21997f3",
        "2f7a01be34e511f7a89ce9a3936659e11e7df506"
      ],
      "author": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Fri Sep 23 14:44:56 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 23 14:44:56 2011 -0700"
      },
      "message": "am 996fb989: (-s ours) DO NOT MERGE. Fix for 5247764 profile and level settings are not always correctly set\n\n* commit \u0027996fb989eb4cbe80c91cfe3ef4d32f349dffa72d\u0027:\n  DO NOT MERGE. Fix for 5247764 profile and level settings are not always correctly set\n"
    },
    {
      "commit": "eaf349aaffc89c3ff754ddef856c80097b5a79a2",
      "tree": "3ec1a57d5726478cec7aab0d2f438b4874a7fb8c",
      "parents": [
        "738a66268a5d4ad948714dc095711cb4a21997f3"
      ],
      "author": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Thu Sep 22 13:00:36 2011 -0700"
      },
      "committer": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Fri Sep 23 14:17:26 2011 -0700"
      },
      "message": "Fix for 5205420 compression domain trimming fallback mechanism\n\nTranscode if clip\u0027s profile or level exceeds encoder\u0027s supported\nprofile or level.\n\nChange-Id: Ib2f678828a58657b095ef6ef219fd0aa2bdccf91\n"
    },
    {
      "commit": "2f7a01be34e511f7a89ce9a3936659e11e7df506",
      "tree": "b3768a01557e29c6f6405cdb1dc5744fccf81295",
      "parents": [
        "11e580afaee1e6070e7b682f5493f7bd6d0908be"
      ],
      "author": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Wed Sep 14 11:08:05 2011 -0700"
      },
      "committer": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Fri Sep 23 14:15:18 2011 -0700"
      },
      "message": "DO NOT MERGE. Fix for 5247764 profile and level settings are not always correctly set\n\nCherry picked from master.\nCorrect video bitrate value is set from 3gpReader node.\nAlso, bitrate is limited to max supported by encoder as\nper profile and level.\n\nThis patch also fixes bug\n 5309520 [Prime] Native crash while running CTS test testExportEffectOverlay.\n\nChange-Id: Icd649c02465e88553b6e69ea8bcd01baf66ded9e\n"
    },
    {
      "commit": "738a66268a5d4ad948714dc095711cb4a21997f3",
      "tree": "8cee9ea630986b2b431b4d6c06795726237580f2",
      "parents": [
        "6bf2671a1f40c0c564cab2774765f5dba0583703"
      ],
      "author": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Thu Sep 22 10:51:02 2011 -0700"
      },
      "committer": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Thu Sep 22 10:51:02 2011 -0700"
      },
      "message": "Fix for 5274212 Transition clip contains more video frames from 1 video clip than the other\n\nSet the alpha blending value correctly.\n\nChange-Id: I6aaed47144d09d182afb1c70d5bb72b7360fb51e\n"
    },
    {
      "commit": "6bf2671a1f40c0c564cab2774765f5dba0583703",
      "tree": "b3768a01557e29c6f6405cdb1dc5744fccf81295",
      "parents": [
        "547a4fffe81be23c5dc7ef27a0c43ae0ec8f5406",
        "11e580afaee1e6070e7b682f5493f7bd6d0908be"
      ],
      "author": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Thu Sep 15 17:38:26 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 15 17:38:26 2011 -0700"
      },
      "message": "am 2e200ef7: (-s ours) DO NOT MERGE - Fix for bug 5255159 Cannot play exported movie from Movie Studio\n\n* commit \u00272e200ef75541ee0f494877a42ae0e870799cc35c\u0027:\n  DO NOT MERGE - Fix for bug 5255159 Cannot play exported movie from Movie Studio\n"
    },
    {
      "commit": "11e580afaee1e6070e7b682f5493f7bd6d0908be",
      "tree": "a60a3f5484e24d5aab6c41172657d812543a7727",
      "parents": [
        "816cd5ae8896f4965b2f1a5ea72d59dcac7257cb"
      ],
      "author": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Thu Sep 15 16:24:55 2011 -0700"
      },
      "committer": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Thu Sep 15 16:24:55 2011 -0700"
      },
      "message": "DO NOT MERGE - Fix for bug 5255159 Cannot play exported movie from Movie Studio\n\nEnsure video encoder is not created and destroyed for every clip.\n\nChange-Id: I9ce4db9312af801570dd51f4b075f262e27e3952\n"
    },
    {
      "commit": "547a4fffe81be23c5dc7ef27a0c43ae0ec8f5406",
      "tree": "b3768a01557e29c6f6405cdb1dc5744fccf81295",
      "parents": [
        "276adbc8cab51c5cd60906fdbff9c7d5345ad0a6",
        "95651ebc7fbb2efba3f407f4825b7805874bbdf2"
      ],
      "author": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Thu Sep 15 10:03:21 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 10:03:21 2011 -0700"
      },
      "message": "Merge \"Fix for 5247764 profile and level settings are not always correctly set\""
    },
    {
      "commit": "276adbc8cab51c5cd60906fdbff9c7d5345ad0a6",
      "tree": "a60a3f5484e24d5aab6c41172657d812543a7727",
      "parents": [
        "816cd5ae8896f4965b2f1a5ea72d59dcac7257cb"
      ],
      "author": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Wed Sep 14 15:38:07 2011 -0700"
      },
      "committer": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Wed Sep 14 15:38:07 2011 -0700"
      },
      "message": "Fix for bug 5255159 Cannot play exported movie from Movie Studio\n\nEnsure video encoder is not created and destroyed for every clip.\n\nChange-Id: I7a1d525e7bcdc839acc39d43e5046207c2d3b44f\n"
    },
    {
      "commit": "95651ebc7fbb2efba3f407f4825b7805874bbdf2",
      "tree": "de9f000280256a97edb394075a7181cb2de581db",
      "parents": [
        "816cd5ae8896f4965b2f1a5ea72d59dcac7257cb"
      ],
      "author": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Wed Sep 14 11:08:05 2011 -0700"
      },
      "committer": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Wed Sep 14 11:08:05 2011 -0700"
      },
      "message": "Fix for 5247764 profile and level settings are not always correctly set\n\nCorrect video bitrate value is set from 3gpReader node.\nAlso, bitrate is limited to max supported by encoder as\nper profile and level.\n\nThis patch also fixes bug\n 5309520 [Prime] Native crash while running CTS test testExportEffectOverlay.\n\nChange-Id: Icd649c02465e88553b6e69ea8bcd01baf66ded9e\n"
    },
    {
      "commit": "816cd5ae8896f4965b2f1a5ea72d59dcac7257cb",
      "tree": "4a6202becb9e0d179525d928976c89607f6f8db7",
      "parents": [
        "d94b927cafef95db7de0c89b6ef8f246efc37c6c"
      ],
      "author": {
        "name": "Hong Teng",
        "email": "hongteng@google.com",
        "time": "Mon Sep 12 14:10:59 2011 -0700"
      },
      "committer": {
        "name": "Hong Teng",
        "email": "hongteng@google.com",
        "time": "Mon Sep 12 14:54:08 2011 -0700"
      },
      "message": "Fix for\n-5234840 corrupted frames in transition.\n-Green frames in image transition.\n\n\tmodified:   vss/mcs/src/M4MCS_API.c\n\tmodified:   vss/src/M4VSS3GPP_EditVideo.c\n\nChange-Id: I2632d47c44f00bbc81e2b3e19b225178ab456810\n"
    },
    {
      "commit": "d94b927cafef95db7de0c89b6ef8f246efc37c6c",
      "tree": "189bb51868ed3743e70a1267437552828879fb4c",
      "parents": [
        "e02eee1a408656be9beaf1b0ba656dd1ee103799"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Mon Sep 05 14:49:35 2011 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Mon Sep 05 14:49:35 2011 +0800"
      },
      "message": "Enable some logs to debug 5195693.\n\nChange-Id: I1c71b6fa6b8dbcbf2a6685be5f24afddab4afc5d\n"
    },
    {
      "commit": "e02eee1a408656be9beaf1b0ba656dd1ee103799",
      "tree": "2d016be4b0f25075cb09be88259b07eb9de5ad19",
      "parents": [
        "e9eec0e0975c57c0dac91eb5b4cbb052b7dd011a"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Fri Sep 02 16:10:12 2011 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Fri Sep 02 16:15:40 2011 +0800"
      },
      "message": "Fix 5240036: We didn\u0027t handle the 1920x1080 resolution.\n\nChange-Id: Id48c7db085bb73625acad365e0a036c8e45567dc\n"
    },
    {
      "commit": "e9eec0e0975c57c0dac91eb5b4cbb052b7dd011a",
      "tree": "a0149c5899128a58ddd146620f566371c365b049",
      "parents": [
        "dac2f050b814bd72ff66b4ae58634c25fb2185ff"
      ],
      "author": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Tue Aug 30 12:59:30 2011 -0700"
      },
      "committer": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Tue Aug 30 12:59:30 2011 -0700"
      },
      "message": "Fix for 5156702 Rotate video output for thumbnails and export\n\nThis is part of a multi project submit.\nThis is the native engine part.\n\nChange-Id: Icde922194a123a90544942caa12430fc3c4ef10e\n"
    },
    {
      "commit": "dac2f050b814bd72ff66b4ae58634c25fb2185ff",
      "tree": "9bf74fa66ebe0fd38af9a1aa556bf97fae46b0d2",
      "parents": [
        "a007d502e7572b225124eea31defbd27b59d4161",
        "d125366181feab7e45905a8051c94ab5a845e503"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Mon Aug 29 20:37:20 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 20:37:20 2011 -0700"
      },
      "message": "Merge \"Fix 5200858: we need to pass timestamp to render correct frames.\""
    },
    {
      "commit": "d125366181feab7e45905a8051c94ab5a845e503",
      "tree": "bdb9806d5ac829adac425a1b1db8ce941dd6a0ba",
      "parents": [
        "5f9cd08076587935f798b2b2eba4aa202362f532"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Mon Aug 29 20:27:54 2011 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Mon Aug 29 20:27:54 2011 +0800"
      },
      "message": "Fix 5200858: we need to pass timestamp to render correct frames.\n\nChange-Id: I262cefabea87f75883bcd074370deae054df3e88\n"
    },
    {
      "commit": "a007d502e7572b225124eea31defbd27b59d4161",
      "tree": "42028f700b5faa622f56e0bdf7def9dbd164b16a",
      "parents": [
        "5f9cd08076587935f798b2b2eba4aa202362f532",
        "3d974e7763495d8fda6f264810619cb3bd265293"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Sun Aug 28 21:57:59 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Aug 28 21:57:59 2011 -0700"
      },
      "message": "Merge \"Fix 5123908: Native crash rewinding movie\""
    },
    {
      "commit": "5f9cd08076587935f798b2b2eba4aa202362f532",
      "tree": "bcc1bbe3e2406fb61c03c8de2b916a75c8545f62",
      "parents": [
        "072be1ea494b0f4ca6d184e6c53d9ba01e539de2"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Fri Aug 26 20:26:46 2011 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Fri Aug 26 20:29:10 2011 +0800"
      },
      "message": "Fix 5212886: free the reader after freeing decoders.\n\nIf we free the reader first, the decoder may still read from it\nafter the reader is freed. So we need to free the reader last.\n\nChange-Id: Ib6c7d6991d544870f1b3892387d0db312d501755\n"
    },
    {
      "commit": "072be1ea494b0f4ca6d184e6c53d9ba01e539de2",
      "tree": "5352005510edafc2392ac801c1bdc3929565cd06",
      "parents": [
        "aef59c544429aae73429a1325d43e830600e3b67"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Fri Aug 26 11:29:14 2011 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Fri Aug 26 11:29:51 2011 +0800"
      },
      "message": "Fix 5200962: Handle 0-length buffers from OMXCodec and drop it.\n\nChange-Id: I67c42c41f649f8e37055721efb67ab3ca4b02f0b\n"
    },
    {
      "commit": "aef59c544429aae73429a1325d43e830600e3b67",
      "tree": "f9e67ba30ddf84e24d2adb166c2820d98e7a2882",
      "parents": [
        "16ecf765405a22118e9d3bd2d3c22df374794dcf"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Thu Aug 25 14:00:18 2011 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Thu Aug 25 14:03:28 2011 +0800"
      },
      "message": "Fix 5180429: Initialize native window transform to 0.\n\nChange-Id: I2730895059d408fa731dc4ca8da3f7984fe196ae\n"
    },
    {
      "commit": "16ecf765405a22118e9d3bd2d3c22df374794dcf",
      "tree": "e23433605bb2614d990693f9c3e3603ba1ea2246",
      "parents": [
        "0a25bd5bacf5408ca205b15e53cfb6dc2fc1d171"
      ],
      "author": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Fri Aug 19 10:56:45 2011 -0700"
      },
      "committer": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Tue Aug 23 10:59:54 2011 -0700"
      },
      "message": "Fix for 5151331 [CRESPO] testPerformanceExport failed\n\nEnsure encoding width and height are multiple of 16.\n\nChange-Id: Ia077a52a16273cb9f775ebe0f0c66a81a35b9e19\n"
    },
    {
      "commit": "3d974e7763495d8fda6f264810619cb3bd265293",
      "tree": "0992f6778a26e45862c8c7faea05dc93f59c8977",
      "parents": [
        "0a25bd5bacf5408ca205b15e53cfb6dc2fc1d171"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Thu Aug 18 19:41:30 2011 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Tue Aug 23 16:28:40 2011 +0800"
      },
      "message": "Fix 5123908: Native crash rewinding movie\n\nSimplify the VideoEditorSRC code and fix some bugs.\n\nChange-Id: I6bcf3a5cea21a2eec4b51f167560c4b0d3a04a29\n"
    },
    {
      "commit": "0a25bd5bacf5408ca205b15e53cfb6dc2fc1d171",
      "tree": "7b5c279657faa106315eeb68e7582944ac28f1c5",
      "parents": [
        "f80b313837cca881971bb0afebf23a0381fb99a0"
      ],
      "author": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Fri Aug 12 16:35:23 2011 -0700"
      },
      "committer": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Fri Aug 19 12:11:17 2011 -0700"
      },
      "message": "Fix for 4142219 Don\u0027t hard code platform-specific limitations.\n\nAlso fixes 5118207 add other video codec support for video editor export.\n\nFor importing video clips, Video Editor engine will query StageFright codecs\nfor supported codecs, profiles and levels.\nFor Export, the profile and level are configured in media_profiles.xml\n\nChange-Id: I85c8bb8b87cfcf0f1351ecb8c4f369a8902e7a09\n"
    },
    {
      "commit": "f80b313837cca881971bb0afebf23a0381fb99a0",
      "tree": "10beee9a68ed0ca7f0344dabe912126ee82aee00",
      "parents": [
        "b3626dda1df18de2398d6c91647c9d544dd5f6dc"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Thu Aug 18 16:42:54 2011 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Thu Aug 18 16:44:31 2011 +0800"
      },
      "message": "Fix 5115581: Native crash while importing audio track\n\nAdd locking in storeBuffer and read.\nUse the Vector class to simplify the code.\n\nChange-Id: If36ddda432df2b6d6d728b27fa196d2a655e0ba4\n"
    },
    {
      "commit": "b3626dda1df18de2398d6c91647c9d544dd5f6dc",
      "tree": "93bb9a5157f84893923f855be4767960fe46c9e8",
      "parents": [
        "08b82bddf54757ad6bd243181f1b68a79bb70e6d"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Tue Aug 09 20:53:22 2011 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Mon Aug 15 10:09:51 2011 +0800"
      },
      "message": "Speed up thumbnail generation.\n\nWe accept a tolerance parameter while decoding. We also tell the\nstagefright decoder to jump so we can move to the new frame faster.\n\nChange-Id: Iede3c1f909f1c42b2d5a53c782083367b00f62fb\n"
    },
    {
      "commit": "08b82bddf54757ad6bd243181f1b68a79bb70e6d",
      "tree": "59ff1b5558c1f993f1249571e40f793c5b056d80",
      "parents": [
        "7b0a960ef4bdf5529070d575b98222f55433f243"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Thu Aug 11 18:36:45 2011 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Thu Aug 11 20:22:22 2011 +0800"
      },
      "message": "Add connect calls for SurfaceTexture. Clean PreviewRenderer.\n\nNow connect() is necessary for SurfaceTexture.\nAlso cleaned unused code in PreviewRenderer.\n\nChange-Id: Ic49df01e79f38a48a8c2cf194d13ee575660c834\n"
    },
    {
      "commit": "7b0a960ef4bdf5529070d575b98222f55433f243",
      "tree": "c57778e7ab9f7bb440f86241445791de5fe57047",
      "parents": [
        "2aa01fd002bba1dde45791c1138c1f71a8d0aa53",
        "6e779fda8a4f6258f9b910290b2f296d18fb2585"
      ],
      "author": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Tue Aug 09 10:14:21 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 09 10:14:21 2011 -0700"
      },
      "message": "Merge \"Fix for 4132872 inefficient export logic.\""
    },
    {
      "commit": "6e779fda8a4f6258f9b910290b2f296d18fb2585",
      "tree": "122c1bb8eb8b855137255761df115833ddcb7165",
      "parents": [
        "2d461d443d4d0a35acb9cfd49cafad8941b17a0b"
      ],
      "author": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Wed Aug 03 16:32:40 2011 -0700"
      },
      "committer": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Mon Aug 08 17:52:04 2011 -0700"
      },
      "message": "Fix for 4132872 inefficient export logic.\n\nAlso fixes 3371103 Transitions between images takes a long time\nto generate.\n\nRedundant transcoding is removed. Decode encode will be done only\nonce per clip.\nFor images, conversion to 3gp clip is removed (except for generating\nKenburn image clip).\n\nChange-Id: Id722cd0296641bd643eb5c63f4d8028716259c01\n"
    },
    {
      "commit": "2aa01fd002bba1dde45791c1138c1f71a8d0aa53",
      "tree": "dfa99a4f4d0a709a43a9b1b9cc83802c28f48f47",
      "parents": [
        "43fcc396614a587851e2b7c4cea2876ec58b8648"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Fri Aug 05 17:52:45 2011 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Mon Aug 08 18:11:04 2011 +0800"
      },
      "message": "Rename YV12 to I420.\n\nChange-Id: I453b7044bf46950ef67091f3417ed3e6a65086a0\n"
    },
    {
      "commit": "43fcc396614a587851e2b7c4cea2876ec58b8648",
      "tree": "22a07a3df45003665acbb9c0a510f0ff02037f78",
      "parents": [
        "b9410c5dacdb44f2f19bc2487dd9ef84445e1f32"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Tue Aug 02 16:17:39 2011 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Mon Aug 08 18:11:00 2011 +0800"
      },
      "message": "Use GL to render preview.\n\nTo speed up the preview, we direct the decoder output to a\nSurfaceTexture, then draw the texture to a surface. The media\nrendering parameters (crop, black-border) are implemented\nusing different vertex coordinates. The color effects are\nimplemented using fragment shaders. Currently only three color\neffects are implemented, but that\u0027s all the appplication uses.\n\nChange-Id: If84439fee572ed37ea077749ef9f2bd4f78703e1\n"
    },
    {
      "commit": "b9410c5dacdb44f2f19bc2487dd9ef84445e1f32",
      "tree": "1a5fdbf9ac37f099597d7dd9f72e8c338f173433",
      "parents": [
        "cece4b32d340f0ca514160647b9883e3777bc376",
        "48a29a976eb649f9c90e9d69214747d1aa659de1"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 04 11:40:51 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 04 11:40:51 2011 -0700"
      },
      "message": "Merge \"Remove excessive logging\""
    },
    {
      "commit": "cece4b32d340f0ca514160647b9883e3777bc376",
      "tree": "0572c94638629694105646259fd2204e21d5ad36",
      "parents": [
        "e048e90967aa52e01b6b3ca445e4ade75c0dc878"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Mon Aug 01 16:34:05 2011 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Wed Aug 03 09:41:42 2011 +0800"
      },
      "message": "Remove unused mLastVideoBuffer and bAppliedVideoEffect.\n\nChange-Id: I29511aaa714494a1a6caa4ed95bbc26370b37246\n"
    },
    {
      "commit": "48a29a976eb649f9c90e9d69214747d1aa659de1",
      "tree": "849be7905f1b3837fd95a5a9ffa1b7091c05462e",
      "parents": [
        "2d461d443d4d0a35acb9cfd49cafad8941b17a0b"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Aug 02 10:35:09 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Aug 02 10:35:09 2011 -0700"
      },
      "message": "Remove excessive logging\n\nChange-Id: Ie0b37da59ad326184c983626c45ea78908e7c2b7\nrelated-to-bug: 5109084\n"
    },
    {
      "commit": "e048e90967aa52e01b6b3ca445e4ade75c0dc878",
      "tree": "a45d41b8acb38e8570fa8fa2f5ca6598f7f14324",
      "parents": [
        "2d461d443d4d0a35acb9cfd49cafad8941b17a0b"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Mon Aug 01 12:15:59 2011 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Tue Aug 02 19:34:13 2011 +0800"
      },
      "message": "Remove PreviewLocalRenderer (simplify the code).\n\nChange-Id: I1f04e591cd0a33eb70bd93d5600aba12e727386e\n"
    },
    {
      "commit": "2d461d443d4d0a35acb9cfd49cafad8941b17a0b",
      "tree": "49f6ae8c25638acdbbd985c9eefb5475d7ccad01",
      "parents": [
        "76cdb30c5bf3110354051aca2a16b5c8fbad3398"
      ],
      "author": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Thu Jul 28 14:16:45 2011 -0700"
      },
      "committer": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Thu Jul 28 14:16:45 2011 -0700"
      },
      "message": "Fix for 5083973 M4VSS3GPP_editCleanUp called twice problem.\n\nSet VSS context to NULL after cleanup.\n\nChange-Id: I1086fbe60a7777b00e80f0ea504f58a183fd3241\n"
    },
    {
      "commit": "76cdb30c5bf3110354051aca2a16b5c8fbad3398",
      "tree": "245069de0bcd92f6b327ee5681b0952f09053eb4",
      "parents": [
        "7efb8efc88ba529c1c57366a305855c2051ebb8b"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Wed Jul 27 20:03:59 2011 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Wed Jul 27 20:03:59 2011 +0800"
      },
      "message": "Remove unnecessary encoder input format check.\n\nThis was preventing the export function from working because the\nencoder may accept a format other than YV12. As we always\nconvert frames to what the encoder accepts, the check is\nunnecessary.\n\nChange-Id: I2056f560b4737d33956b277fb39ebe85278464ae\n"
    },
    {
      "commit": "7efb8efc88ba529c1c57366a305855c2051ebb8b",
      "tree": "4d13cead0028ee272f3c8267edbdd12b81ec1b23",
      "parents": [
        "abb85fd9090817686bbdaa5a5b29547728a8d385"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Fri Jul 22 09:01:36 2011 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Wed Jul 27 09:36:51 2011 +0800"
      },
      "message": "Add YV12 color converter interface for VideoEditor.\n\nThe original assumption in VideoEditor is that the decoder output\nand encoder input are in YV12 format. However on different\nhardware platform the actual formats may be different. So now we\nload a platform-specific YV12 color conversion module which\nknows the actual format and can convert to/from YV12, which is\nthe format used in VideoEditor internally for processing.\n\nBug: 5061733\nChange-Id: I852f85efd30c05cf6c42810059ee4d2ef37ee3da\n"
    },
    {
      "commit": "abb85fd9090817686bbdaa5a5b29547728a8d385",
      "tree": "1d10f2c2a5e925b5f98b17bc79603316a43f61e6",
      "parents": [
        "8a1f7cc319b9c3c8d40fefb4439c746e5b250820"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Tue Jul 26 14:54:53 2011 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Tue Jul 26 14:58:04 2011 +0800"
      },
      "message": "Clear buffer lists in stop() so we won\u0027t free the buffers again.\nBug: 5073626\n\nChange-Id: Ia41fc089568b48de005235d66c9b5b1a5f72b5ca\n"
    },
    {
      "commit": "8a1f7cc319b9c3c8d40fefb4439c746e5b250820",
      "tree": "b7ef134cd24aa29ad041367d8b554dc39a957d92",
      "parents": [
        "f3fd9435441ce19b45d17bf17d2fa4510c13cd7a"
      ],
      "author": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Thu Jul 21 16:34:09 2011 -0700"
      },
      "committer": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Fri Jul 22 10:08:06 2011 -0700"
      },
      "message": "Fix for issue 5055001 Movie studio is unusable after importing music\n\nChange-Id: I9b3da1122e807c034cf44dd51b5e1d92dd84d73f\n"
    },
    {
      "commit": "f3fd9435441ce19b45d17bf17d2fa4510c13cd7a",
      "tree": "1a24f8c4f047502d5375910e7ac4e8960316dc39",
      "parents": [
        "0aaa69f88effc1c7d154c727d67d358100b53848",
        "1b37de259e00e22f261f2711e0a318aa386581c7"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Thu Jul 21 14:03:25 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 21 14:03:25 2011 -0700"
      },
      "message": "Merge \"Remove hard-coded requirement for number of buffers.\""
    },
    {
      "commit": "0aaa69f88effc1c7d154c727d67d358100b53848",
      "tree": "da025864d79713bda4f0783fe7ab4ee75aed4ca0",
      "parents": [
        "9ea1fc71df220b6bf610587ed15b6e400a215da5",
        "8806b706693c0992724f6603353af18aeb4a0f80"
      ],
      "author": {
        "name": "Hong Teng",
        "email": "hongteng@google.com",
        "time": "Thu Jul 21 11:14:03 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 21 11:14:03 2011 -0700"
      },
      "message": "Merge \"fix for issue 4142219 Don\u0027t hard code platform-specific limitations engine part.\""
    },
    {
      "commit": "8806b706693c0992724f6603353af18aeb4a0f80",
      "tree": "236b8c2fe12c6c15f528d626f64b05e5d512d276",
      "parents": [
        "460ba2a3a1fa9318463d3c00595b6732e3d776de"
      ],
      "author": {
        "name": "Hong Teng",
        "email": "hongteng@google.com",
        "time": "Wed Jul 06 18:29:28 2011 -0700"
      },
      "committer": {
        "name": "Hong Teng",
        "email": "hongteng@google.com",
        "time": "Wed Jul 20 16:52:31 2011 -0700"
      },
      "message": "fix for issue 4142219\nDon\u0027t hard code platform-specific limitations\nengine part.\n\nChange-Id: Ibc8a539e5bbac738f60ef935670a333b7017e20e\n"
    },
    {
      "commit": "9ea1fc71df220b6bf610587ed15b6e400a215da5",
      "tree": "0e90bad8f223e0c9b0688127d886445d3b257779",
      "parents": [
        "460ba2a3a1fa9318463d3c00595b6732e3d776de",
        "1c3c54395729dfae20357d4e510038084cc416cc"
      ],
      "author": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Wed Jul 20 16:25:03 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 20 16:25:03 2011 -0700"
      },
      "message": "Merge \"Fix for issue 4988956 No audio can be heard during preview\""
    },
    {
      "commit": "1c3c54395729dfae20357d4e510038084cc416cc",
      "tree": "58df3b3f7fec18cbb8ea7b5550da31b1c5c45c41",
      "parents": [
        "b13adac0f1ce1792151192966e428d1eed3ef826"
      ],
      "author": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Wed Jul 20 13:47:34 2011 -0700"
      },
      "committer": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Wed Jul 20 15:27:53 2011 -0700"
      },
      "message": "Fix for issue 4988956 No audio can be heard during preview\n\nChange-Id: I61fc9086f2c00259e4f54535a5938b161d95b144\n"
    },
    {
      "commit": "1b37de259e00e22f261f2711e0a318aa386581c7",
      "tree": "cc5a2cb02f7d18c43a8f8fb2da896c8f9c504154",
      "parents": [
        "460ba2a3a1fa9318463d3c00595b6732e3d776de"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Tue Jul 19 08:11:47 2011 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Wed Jul 20 09:13:59 2011 +0800"
      },
      "message": "Remove hard-coded requirement for number of buffers.\n\nThis change use two threads to read and return buffers from/to the\nencoder, so we won\u0027t block on read even if there are not enough\ninput buffers.\n\nBug: 4972572\nChange-Id: Iab07da5b55ef384e1d2723b4f5d3164e5a509ebd\n"
    },
    {
      "commit": "460ba2a3a1fa9318463d3c00595b6732e3d776de",
      "tree": "63e421847ec691d9dd4a60a8c65a772c54033c75",
      "parents": [
        "2857b959c5c12116bef85d4e7e0125d74a469eec"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Jul 19 12:37:05 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Jul 19 12:37:05 2011 -0700"
      },
      "message": "call the new setScaling method in the appropriate places\n\nChange-Id: Iabd738b195d326b6bdf04fdfee75e1dd9d411cbd\n"
    },
    {
      "commit": "2857b959c5c12116bef85d4e7e0125d74a469eec",
      "tree": "3f4fefa47f8b19776336a1981149847b89e1d7b3",
      "parents": [
        "3d34a30c5ecf404b429ade5068400cb86695ff32",
        "f70947fcd251dffbbf29414cf43bea971d9df3e8"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Jul 14 18:04:25 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 14 18:04:25 2011 -0700"
      },
      "message": "Merge \"Use the ANativeWindow APIs instead of the Surface APIs\""
    },
    {
      "commit": "f70947fcd251dffbbf29414cf43bea971d9df3e8",
      "tree": "e9d4e54642f925d0f74a8b2547f1a7fac8de8c1d",
      "parents": [
        "334655795fb9b23eb8d011c6f7ccf807816f74f0"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Jul 14 14:45:08 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Jul 14 14:45:08 2011 -0700"
      },
      "message": "Use the ANativeWindow APIs instead of the Surface APIs\n\nSurface inherits from ANativeWindow, the APIs on the later\nare the only public APIs.\n\nChange-Id: Ibddebfe535e026d872cc13287a102660c004385f\n"
    },
    {
      "commit": "3d34a30c5ecf404b429ade5068400cb86695ff32",
      "tree": "7c9b2e072ca9812a09f3afbb8d1309280ccab2be",
      "parents": [
        "334655795fb9b23eb8d011c6f7ccf807816f74f0"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 13 15:55:33 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 13 15:55:33 2011 -0700"
      },
      "message": "Remove redundant include, now that NuHTTPDataSource.h is no more.\n\nChange-Id: I7bed503ba341b5ea3b7a3cac7aa2a1f349c8ed03\n"
    },
    {
      "commit": "334655795fb9b23eb8d011c6f7ccf807816f74f0",
      "tree": "d3f7a22c8290c5546d518d050f1704e9d9e1fbf0",
      "parents": [
        "6d566304093bc0f79b47d96ed8d840620c163264",
        "2dade0141b45b3538183bd2d6c0c53a0345e92af"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jul 12 12:15:30 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 12 12:15:30 2011 -0700"
      },
      "message": "Merge \"Remove the simulator target from all makefiles. Bug: 5010576\""
    },
    {
      "commit": "2dade0141b45b3538183bd2d6c0c53a0345e92af",
      "tree": "7064647f18ed8085ea8d048cfdfa89025823177c",
      "parents": [
        "bc8e52dadeb078c45e62ebda17fd95e67f689654"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jul 11 22:12:22 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jul 11 22:12:22 2011 -0700"
      },
      "message": "Remove the simulator target from all makefiles.\nBug: 5010576\n\nChange-Id: Ida75833739d363061c2e688a6c7f7d7b3f3edd1e\n"
    },
    {
      "commit": "6d566304093bc0f79b47d96ed8d840620c163264",
      "tree": "9e005da229d1fe9b072706e479bfc2c8a5047cc3",
      "parents": [
        "bc8e52dadeb078c45e62ebda17fd95e67f689654"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Tue Jul 12 02:24:49 2011 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Tue Jul 12 02:24:49 2011 +0800"
      },
      "message": "Fix 4973565: implement getFormat() like Ie534e2660b0de2c3ac697b4e1f61e3aaf2c4cffe.\n\nChange-Id: I9c684fa971d5ef3f975017cbaaf06ba789a6c41f\n"
    },
    {
      "commit": "bc8e52dadeb078c45e62ebda17fd95e67f689654",
      "tree": "4958ca3a550f66364a0a3987bcf76b469498b617",
      "parents": [
        "b13adac0f1ce1792151192966e428d1eed3ef826"
      ],
      "author": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Fri Jul 01 18:06:15 2011 -0700"
      },
      "committer": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Thu Jul 07 15:47:58 2011 -0700"
      },
      "message": "Fix of issue 4973565 Cannot export movie.\nAlso fixes 4441452 Native Crash after applying transition\n\nChange-Id: Ic48c44bc2c5d07e57edb8f63393cea424d3275f4\n"
    },
    {
      "commit": "b13adac0f1ce1792151192966e428d1eed3ef826",
      "tree": "cdb9030380fb20a7b4a15844a0fc3e3d4b3289ed",
      "parents": [
        "7dbd2c46824000ce473966637c11b8564682cb55",
        "e946f0bfe7f5c63d4b10497ccc87ddb5b002b51d"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jul 01 08:36:21 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 01 08:36:21 2011 -0700"
      },
      "message": "Merge \"add private copy constructor and assignment operator to four media source classes\""
    },
    {
      "commit": "e946f0bfe7f5c63d4b10497ccc87ddb5b002b51d",
      "tree": "bd00e8a3092673e35ea057b7c187332eb471eaf4",
      "parents": [
        "9dd21dd09e821d24eda6af225fa173f4aa2d366c"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 28 23:36:52 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jun 30 10:01:34 2011 -0700"
      },
      "message": "add private copy constructor and assignment operator to four media source classes\n\no this patch addresses the encoder and decoder sources for audio and video\n\nChange-Id: I918784ca22138267c270836c91312540eedebc7f\n"
    },
    {
      "commit": "7dbd2c46824000ce473966637c11b8564682cb55",
      "tree": "8c6624aff2fb9463948f259ad3996330a714f3f6",
      "parents": [
        "9969866cfe5b17c6e481b90d81b011a0cece78a0"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Thu Jun 30 15:13:39 2011 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Thu Jun 30 16:10:17 2011 +0800"
      },
      "message": "Remove curtain effects (they are unused).\n\nChange-Id: I8e1ccad3e9ddf4c272e85e7ca04582b4863c242d\n"
    },
    {
      "commit": "9969866cfe5b17c6e481b90d81b011a0cece78a0",
      "tree": "182eebee90d6238d61cf7a761f4ada86e1abc8de",
      "parents": [
        "9dd21dd09e821d24eda6af225fa173f4aa2d366c"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Thu Jun 30 14:21:38 2011 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Thu Jun 30 14:24:42 2011 +0800"
      },
      "message": "Make line-ending consistent (unix style).\n\nChange-Id: Id837b042952ff5d97907591f337b2222cff2c8a9\n"
    },
    {
      "commit": "9dd21dd09e821d24eda6af225fa173f4aa2d366c",
      "tree": "b7b66d1ad0edbafe76e447f4cf6bd7436d13bcd7",
      "parents": [
        "67b47c917296a539081c55e71880fda98e0cc219"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 28 18:46:46 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 28 18:51:26 2011 -0700"
      },
      "message": "Simplified regulBitRate() method and fixed a copy and paste error in stop() method\n\nChange-Id: I589aea9471130e690594f91598853a1f08dca081\n"
    },
    {
      "commit": "67b47c917296a539081c55e71880fda98e0cc219",
      "tree": "89af466b4a3d26b59e740215bbada3bb0977eaef",
      "parents": [
        "9540d81f926a92b2c44618c212b9efff359dc090",
        "01158eac3464fc6e7837be594d6a8d14172154bc"
      ],
      "author": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Mon Jun 27 17:47:22 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 27 17:47:22 2011 -0700"
      },
      "message": "Merge \"Fix for issue 4905998 OMXCodec::drainInputBuffer, findInt64(kKeyTime, \u0026lastBufferTimeUs) fails\""
    },
    {
      "commit": "01158eac3464fc6e7837be594d6a8d14172154bc",
      "tree": "baabc3f46e1d719a26df80a253e260ddba1c6e6b",
      "parents": [
        "efc2e4255b8565f5ad6ef8d1cf0e2695e74190d4"
      ],
      "author": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Mon Jun 27 14:26:58 2011 -0700"
      },
      "committer": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Mon Jun 27 14:26:58 2011 -0700"
      },
      "message": "Fix for issue 4905998 OMXCodec::drainInputBuffer, findInt64(kKeyTime, \u0026lastBufferTimeUs) fails\n\nChange-Id: I353bd9e8aa1eceb9c14040a9953777967500fb1d\n"
    },
    {
      "commit": "9540d81f926a92b2c44618c212b9efff359dc090",
      "tree": "f07b62642a27b36bfc0a511af5845b85b202c875",
      "parents": [
        "efc2e4255b8565f5ad6ef8d1cf0e2695e74190d4"
      ],
      "author": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Mon Jun 27 14:16:59 2011 -0700"
      },
      "committer": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Mon Jun 27 14:16:59 2011 -0700"
      },
      "message": "Fix for issue 4949999 getFormat() returns NULL\n\nChange-Id: Ie534e2660b0de2c3ac697b4e1f61e3aaf2c4cffe\n"
    },
    {
      "commit": "efc2e4255b8565f5ad6ef8d1cf0e2695e74190d4",
      "tree": "2eaa6c7f600314eb5d8e745a4d3d4750d6864f78",
      "parents": [
        "b5c7784c96a606890eb8a8b560153ef4a5d1a0d9"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 27 09:49:12 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 27 10:47:23 2011 -0700"
      },
      "message": "Fix copy and paste errors for mime type strings in the 3GP reader\n\nChange-Id: Ia91b06f4dba9e4265260b28aabeeffeceff6d157\n"
    },
    {
      "commit": "b5c7784c96a606890eb8a8b560153ef4a5d1a0d9",
      "tree": "4a9f02ad5db2b23559436c553d23a463cc855fdb",
      "parents": [
        "72e95e7ee6fe2892201575e7f7e4dd798fb225f6"
      ],
      "author": {
        "name": "Thomas Le Guevel",
        "email": "thomaslg@google.com",
        "time": "Thu Jun 23 10:06:33 2011 -0700"
      },
      "committer": {
        "name": "Thomas Le Guevel",
        "email": "thomaslg@google.com",
        "time": "Thu Jun 23 10:06:33 2011 -0700"
      },
      "message": "Fix for: 4676350 Do not use dual copyright declaration for video editor code\n\nChange-Id: I2856be051fa3b3ddfe67e096e45fb0b34beb92be\n"
    },
    {
      "commit": "72e95e7ee6fe2892201575e7f7e4dd798fb225f6",
      "tree": "c7563010d0992524be11bd4a77de268faa37f543",
      "parents": [
        "984eae0d1715c2caa6da6cccb55b919db9da1da2"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Jun 01 15:20:41 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 01 15:20:41 2011 -0700"
      },
      "message": "Revert \"Use AudioTrack::event_type not int in callback\"\n\nThis reverts commit dd51bdc4cf4b7c9f09e7dc4116651c6681d5287c"
    },
    {
      "commit": "984eae0d1715c2caa6da6cccb55b919db9da1da2",
      "tree": "0cdf29d19c54e757b991368641814dd6f2ef9c86",
      "parents": [
        "883d7c1b80e5533807fa5351fd640eea6d358d96"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed May 04 15:37:39 2011 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Jun 01 14:07:00 2011 -0700"
      },
      "message": "Use AudioTrack::event_type not int in callback\n\nChange-Id: I09ff321f9457c0a9ee58e59bee38ed53799e494b\n"
    },
    {
      "commit": "883d7c1b80e5533807fa5351fd640eea6d358d96",
      "tree": "c7563010d0992524be11bd4a77de268faa37f543",
      "parents": [
        "272eb55a3855d8455bc0a12e5359d51f4010332a",
        "446a20d257c09bbf9127483ea28a465905536a4e"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri May 20 13:51:17 2011 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri May 20 13:51:17 2011 -0700"
      },
      "message": "Reconcile with honeycomb-release\n\nChange-Id: Ibbe91b2c58ef41c449cb4b125b4b6e4034a71ed5\n"
    },
    {
      "commit": "272eb55a3855d8455bc0a12e5359d51f4010332a",
      "tree": "c7563010d0992524be11bd4a77de268faa37f543",
      "parents": [
        "8f83a8f53ed652e9e910a60e46634a5f49cdc783"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Wed May 11 14:15:37 2011 -0700"
      },
      "committer": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Wed May 11 14:15:37 2011 -0700"
      },
      "message": "update for new audio.h header location\n\nChange-Id: I593b91a84a603d8c7f51a83232cced5af4980baf\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    },
    {
      "commit": "8f83a8f53ed652e9e910a60e46634a5f49cdc783",
      "tree": "a131123448d6725e9e10d4b1d2ff98e3a3ae6bcc",
      "parents": [
        "3b9ba852fc80769afab1d9387a9642320a714063",
        "aa382f3637a68361989d5b70e3184bddcc472d3d"
      ],
      "author": {
        "name": "Thomas Le Guevel",
        "email": "thomaslg@google.com",
        "time": "Fri May 06 13:32:09 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 06 13:32:09 2011 -0700"
      },
      "message": "Merge \"Fix for issue 4035003 Support for 64 bit datatype a. M4OSA_64BITS_SUPPORTED removed b. M4OSA_64BITS_NOT_SUPPORTED removed c. M4OSA_UInt64 removed d. M4OSA_Int64 removed e. M4OSA_INT32_FROM_INT32 removed f. M4OSA_TIME_FROM_INT32_UINT32 removed g. clean-up all macro in M4OSA_Time.h, M4OSA_Types.h and osal/inc/M4OSA_FileCommon.h\""
    },
    {
      "commit": "aa382f3637a68361989d5b70e3184bddcc472d3d",
      "tree": "7e0ec57bc2ae8527b95f63d13e6243c6e1db1967",
      "parents": [
        "74d808e9a6ab4dee6f30790eda5bf67e493a8ea5"
      ],
      "author": {
        "name": "hongteng",
        "email": "hongteng@google.com",
        "time": "Fri Apr 22 15:23:37 2011 -0700"
      },
      "committer": {
        "name": "Thomas Le Guevel",
        "email": "thomaslg@google.com",
        "time": "Thu May 05 16:35:11 2011 -0700"
      },
      "message": "Fix for issue 4035003 Support for 64 bit datatype\na. M4OSA_64BITS_SUPPORTED removed\nb. M4OSA_64BITS_NOT_SUPPORTED removed\nc. M4OSA_UInt64 removed\nd. M4OSA_Int64 removed\ne. M4OSA_INT32_FROM_INT32 removed\nf. M4OSA_TIME_FROM_INT32_UINT32 removed\ng. clean-up all macro in M4OSA_Time.h, M4OSA_Types.h and osal/inc/M4OSA_FileCommon.h\n\nChange-Id: I2b1751962945dcc668e995d05a57b66cd268642f\n"
    },
    {
      "commit": "3b9ba852fc80769afab1d9387a9642320a714063",
      "tree": "4ecdc5825aa6bb276645378e2bc746f7a0c3a5f8",
      "parents": [
        "74d808e9a6ab4dee6f30790eda5bf67e493a8ea5"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue May 03 23:31:23 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue May 03 23:50:00 2011 -0700"
      },
      "message": "Clean up background audio processing code\n\nChange-Id: I6184e71cb0ccfdb1fc5f250bd7ecd4555efad482\n"
    },
    {
      "commit": "74d808e9a6ab4dee6f30790eda5bf67e493a8ea5",
      "tree": "2ac881e742de669b7ca69cb6cc50992c672a6ce2",
      "parents": [
        "e6815bf8b4eaf9cc861e389cbebe3d7412698e9f",
        "b003895a249f1298c311f513bbb0bf96e3902ef4"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue May 03 16:43:21 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 03 16:43:21 2011 -0700"
      },
      "message": "Merge \"android_native_buffer_t --\u003e ANativeWindowBuffer\""
    },
    {
      "commit": "b003895a249f1298c311f513bbb0bf96e3902ef4",
      "tree": "fdd86b92a6adeefaf8df19967ae194bfb0c635d1",
      "parents": [
        "2dbef65fea1115c53edda5bd4b40c4f49c0d06dd"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Sun May 01 11:38:07 2011 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue May 03 15:07:45 2011 -0700"
      },
      "message": "android_native_buffer_t --\u003e ANativeWindowBuffer\n\nChange-Id: Id43b27ed2d1b85488b731948d018da0c0fd0c50d\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "e6815bf8b4eaf9cc861e389cbebe3d7412698e9f",
      "tree": "2149dff4d1337a356e77397e4a7539c6c6ef25de",
      "parents": [
        "2dbef65fea1115c53edda5bd4b40c4f49c0d06dd"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon May 02 18:23:42 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue May 03 11:07:09 2011 -0700"
      },
      "message": "Clean up VideoEditorSRC\n\no removed unused member variables\no removed pre-processor for FROYO, since we only made video editor available after HC.\no cleaned up the header includes\n\nChange-Id: I101775cc384310d661a65485113ac1bc1f6cdf17\n"
    },
    {
      "commit": "2dbef65fea1115c53edda5bd4b40c4f49c0d06dd",
      "tree": "d684e987a060701ca39b7823c628098847cac865",
      "parents": [
        "e84b6c0d8b1c969975560726ca1cf87d5c676ad6"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon May 02 18:12:22 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue May 03 08:47:28 2011 -0700"
      },
      "message": "Cleaned up dummy audio and video sources\n\no remove unused member variables\no replace a full loop with a memset\n\nChange-Id: Ib482525a321c2a17dd188fba47b642c63ab811c3\n"
    },
    {
      "commit": "e84b6c0d8b1c969975560726ca1cf87d5c676ad6",
      "tree": "5742bfe5f0dcba114af6bf232af80f35d7bb1aeb",
      "parents": [
        "c9dedc4e1d0c8343ab1029cb601253826cd67c81"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon May 02 16:36:48 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon May 02 16:36:48 2011 -0700"
      },
      "message": "Fix a typo in filename \"M4ChannelCoverter.c\"\n\nChange-Id: If7e3afa8ac10fc34e920a199fd31526ced0a2534\n"
    },
    {
      "commit": "c9dedc4e1d0c8343ab1029cb601253826cd67c81",
      "tree": "08c3e7d3c4c18c7f0dee9b991780b0e117c00b4b",
      "parents": [
        "acb62af8ccf493b38decd91d94eb18395b6f9461"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun May 01 12:36:22 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun May 01 13:52:00 2011 -0700"
      },
      "message": "Separate preview player from AwesomePlayer and also video editor audio player from AudioPlayer\n\nChange-Id: I436ac541df3e34ad16be95a50c96d7af67fa15e4\n"
    },
    {
      "commit": "acb62af8ccf493b38decd91d94eb18395b6f9461",
      "tree": "419fdab44ec0de50f1c671e37e5248954a0531ea",
      "parents": [
        "6859837b0bdea82be855ab50bd69c5ac9b62acf2"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Mon Apr 25 17:29:16 2011 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Fri Apr 29 09:38:53 2011 -0700"
      },
      "message": "Add setParameter/getParameter to MediaPlayer API\nfor bug 1982947\n\nChange-Id: Ic32704367bdcf2ade3f035a164927e95c69af7fa\n"
    },
    {
      "commit": "6859837b0bdea82be855ab50bd69c5ac9b62acf2",
      "tree": "b1df1a7602378396d2087cb2f02cd9c055d22ab8",
      "parents": [
        "0a389ab70db304fb840e33f33781ecc0503eae3c"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Tue Apr 05 16:13:49 2011 -0700"
      },
      "committer": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Wed Apr 27 10:48:48 2011 -0700"
      },
      "message": "libvideoeditor: convert to use new audio.h\n\nChange-Id: I39726f6f6cd5aabbd91629f329876660b3d3cec2\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    },
    {
      "commit": "0a389ab70db304fb840e33f33781ecc0503eae3c",
      "tree": "85ef41c9a4b6a32c9647fe81c6330cb110aa94fa",
      "parents": [
        "3b25fdc4a33b53cfcf67315c2d42ad699b8cefe2"
      ],
      "author": {
        "name": "hongteng",
        "email": "hongteng@google.com",
        "time": "Fri Apr 22 13:48:46 2011 -0700"
      },
      "committer": {
        "name": "hongteng",
        "email": "hongteng@google.com",
        "time": "Fri Apr 22 13:48:46 2011 -0700"
      },
      "message": "Fix for issue 3385135 \"source code cleanup\" engine part\n- Removed below unused functions\n    a. M4PTO3GPP_RegisterExternalVideoEncoder\n    b. M4VSS3GPP_editRegisterExternalVideoDecoder\n    c. M4VSS3GPP_editRegisterExternalVideoEncoder\n    d. M4VSS3GPP_extractPictureRegisterExternalVideoDecoder\n    e. M4VSS3GPP_editRegisterExternalCodec\n    f. M4VSS3GPP_editSubscribeExternalCodecs\n    g. M4VSS3GPP_intSubscribeExternalCodecs\n    h. M4VSS3GPP_intClipRegisterExternalVideoDecoder\n    i. M4xVSS_RegisterExternalVideoDecoder\n    j. M4xVSS_RegisterExternalVideoEncoder\n    k. M4MCS_registerExternalVideoDecoder\n    l. M4MCS_registerExternalVideoEncoder\n    m. M4MCS_registerExternalAudioDecoder\n    n. M4MCS_registerExternalAudioEncoder\n    o. M4DECODER_EXTERNAL_getInterface\n\n- Also remove small code associated with these functions and Remove below unsused src + header files\n    a. M4CLOCK.h\n    b. M4MDP_API.h\n    c. M4VD_EXTERNAL_Internal.h\n    d. M4VD_HW_API.h\n    e. M4VE_API.h\n    f. M4_Logo.h\n    g. M4VD_EXTERNAL_Interface.c\n    h. LV_Types.h\n    i. M4OSA_FileAccess.h\n    j. M4OSA_FileCache.h\n    k. M4OSA_FileExtra.h\n    l. M4OSA_FileReaderRam.h\n    m. M4OSA_FileWriterRam.h\n    n. M4OSA_String.h\n    o. M4OSA_String_priv.h\n    p. M4OSA_FileCache.c\n    q. M4OSA_FileExtra.c\n    r. M4OSA_FileReader_RAM.c\n    s. M4OSA_FileWriter_RAM.c\n    t. M4OSA_String.c\n    u. M4OSA_String_priv.c\n\nChange-Id: I7271cbe92168e665a8e5b7afe7c7fe1c331eaa1e\n"
    },
    {
      "commit": "3b25fdc4a33b53cfcf67315c2d42ad699b8cefe2",
      "tree": "0333987ba73a33defc7dee67eb82fa67dbf14cff",
      "parents": [
        "694816d7291f17364502ac5d3319684a0b180860"
      ],
      "author": {
        "name": "hongteng",
        "email": "hongteng@google.com",
        "time": "Thu Apr 21 23:01:07 2011 -0700"
      },
      "committer": {
        "name": "hongteng",
        "email": "hongteng@google.com",
        "time": "Fri Apr 22 10:51:10 2011 -0700"
      },
      "message": "Fix for issue 3385135 \"source code cleanup\" engine part\n- remove commented code\n- remove code under #if 0\n- remove macro FILE_LOWER_CASE as it is not used\n- remove macro #if 1\n- remove TIMESCALE_BUG macro, and all code under this macro as it is not used\n- remove following unused functions:\n    * M4MCS_getExifInfo\n    * M4MCS_registerAudioEncoderExtended\n    * M4MCS_registerVideoDecoderExtended\n    * M4MCS_registerAudioDecoderExtended\n    * M4MCS_registerVideoEncoderExtended\n\nChange-Id: I8e2916d956af6d381ae1962fedc61a8b48f60ce2\n"
    },
    {
      "commit": "694816d7291f17364502ac5d3319684a0b180860",
      "tree": "21a35b57a0eb154a49999407f466b5fa148d224b",
      "parents": [
        "32ed3f4dad00f8a65f7e6b38402c70d5341c57eb"
      ],
      "author": {
        "name": "Shyam Pallapothu",
        "email": "shyamp@google.com",
        "time": "Thu Apr 21 09:48:41 2011 -0700"
      },
      "committer": {
        "name": "Shyam Pallapothu",
        "email": "shyamp@google.com",
        "time": "Thu Apr 21 09:48:41 2011 -0700"
      },
      "message": "Fix for issue 4133431 \"Remove OSAL layer\" in engine part\n\nChange-Id: I98f98691048a5afc6f691b0cc3cec92e458e8f44\n"
    },
    {
      "commit": "32ed3f4dad00f8a65f7e6b38402c70d5341c57eb",
      "tree": "bb31aab34aa099ce0db6bdeefa72a0acab3b6e74",
      "parents": [
        "947721ba962c19913b76658cdbb19ae8c77c9c50"
      ],
      "author": {
        "name": "Shyam Pallapothu",
        "email": "shyamp@google.com",
        "time": "Wed Apr 20 21:00:48 2011 -0700"
      },
      "committer": {
        "name": "Shyam Pallapothu",
        "email": "shyamp@google.com",
        "time": "Wed Apr 20 21:00:48 2011 -0700"
      },
      "message": "Fix for issue 4133431 \"Remove OSAL layer\" in engine part\n\nChange-Id: I9e2e142bcdf3153c529b790e368caea4fdb65ac8\n"
    },
    {
      "commit": "947721ba962c19913b76658cdbb19ae8c77c9c50",
      "tree": "08b24ea0d55b99e7a7042d325aeb587ec495f214",
      "parents": [
        "ddc7e59ee4aa418b809e37d2bcbf169e205a6150"
      ],
      "author": {
        "name": "Dheeraj Sharma",
        "email": "dheerajs@google.com",
        "time": "Tue Apr 12 14:45:11 2011 -0700"
      },
      "committer": {
        "name": "Dheeraj Sharma",
        "email": "dheerajs@google.com",
        "time": "Tue Apr 12 14:45:11 2011 -0700"
      },
      "message": "Fix for issue 4133431 \"Remove OSAL layer\" in engine part\n\nChange-Id: I79efc956aa0d23fb333d12c8947b48455b7524d1\n"
    },
    {
      "commit": "ddc7e59ee4aa418b809e37d2bcbf169e205a6150",
      "tree": "afb1041aaf01d11ffe6d2a0981d186d2b7e0a039",
      "parents": [
        "838daafc9d267b3a72abe1eeb84971a41ebb2050",
        "6e2242974c109e85bac50550970fe84009c76f77"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Apr 06 12:22:15 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 06 12:22:15 2011 -0700"
      },
      "message": "Merge \"remove unused references to ISurface\""
    },
    {
      "commit": "6e2242974c109e85bac50550970fe84009c76f77",
      "tree": "6785164ec54332056e3bc1122c46505000186681",
      "parents": [
        "d9789f20d5a5c4117f79c8fd46fc57ca5c125775"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Apr 05 15:38:24 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Apr 05 15:38:24 2011 -0700"
      },
      "message": "remove unused references to ISurface\n\nChange-Id: Ia11c5f46f38c0b00ca63d19d3484bf4024cdb75d\n"
    },
    {
      "commit": "838daafc9d267b3a72abe1eeb84971a41ebb2050",
      "tree": "fc861ba8e9eebbc1bc9e958368c4e7ac5e82e865",
      "parents": [
        "d9789f20d5a5c4117f79c8fd46fc57ca5c125775"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Apr 04 11:38:25 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Apr 04 11:38:25 2011 -0700"
      },
      "message": "Bring videoeditor copies of internal code in sync with recent changes to the originals\n\nChange-Id: Ie534360f9f1f7757c57cffabb0fa4b4903422ecb\nrelated-to-bug: 4193552\n"
    },
    {
      "commit": "d9789f20d5a5c4117f79c8fd46fc57ca5c125775",
      "tree": "720f16ad69905def157aaa3eeded7075c0435592",
      "parents": [
        "d2abe6d4b4b5eee7aef725e4fa3a39807ba6dd57"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Mar 25 18:56:28 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Mar 25 18:56:28 2011 -0700"
      },
      "message": "replace libsurfaceflinger_client by libgui\n\nChange-Id: I50b43cd8a75b8a013ad5f778708dfbc09c1d76d6\n"
    },
    {
      "commit": "d2abe6d4b4b5eee7aef725e4fa3a39807ba6dd57",
      "tree": "1eccf25d81e1f6831bd37be4e3a66391f19e1bae",
      "parents": [
        "61a422a5278107d2ca0027c371aac6110e1e0e65",
        "fa31daff175709d2c58d61d1354daa9495696631"
      ],
      "author": {
        "name": "Raghavender Palla",
        "email": "rpalla@google.com",
        "time": "Tue Mar 22 11:43:14 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 22 11:43:14 2011 -0700"
      },
      "message": "am 2d449791: Fix for the issue: TestPreviewWithTransition fails (4133108)\n\n* commit \u00272d44979102ca85d5c4ee68d0388ee2fe37c4ec1a\u0027:\n  Fix for the issue: TestPreviewWithTransition fails (4133108)\n"
    },
    {
      "commit": "fa31daff175709d2c58d61d1354daa9495696631",
      "tree": "e1154f7b3d9a1af38571eb655f5373dd2de4329d",
      "parents": [
        "ebf40154a222c864a0aaf807702fc4eb6b9cf40f"
      ],
      "author": {
        "name": "Raghavender Palla",
        "email": "rpalla@google.com",
        "time": "Fri Mar 18 22:32:51 2011 -0700"
      },
      "committer": {
        "name": "Raghavender Palla",
        "email": "rpalla@google.com",
        "time": "Mon Mar 21 21:59:15 2011 -0700"
      },
      "message": "Fix for the issue: TestPreviewWithTransition fails (4133108)\n\nChange-Id: I53eb798f4f86e83f8a4668c7256241367c1ccbe4\n"
    },
    {
      "commit": "61a422a5278107d2ca0027c371aac6110e1e0e65",
      "tree": "d8378e6a207af8fe47a769f4728da7629226defe",
      "parents": [
        "68e98a29992bd61d03db0a2b95b87bb2ccfdf824",
        "ebf40154a222c864a0aaf807702fc4eb6b9cf40f"
      ],
      "author": {
        "name": "Raghavender Palla",
        "email": "rpalla@google.com",
        "time": "Tue Mar 15 23:50:19 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 15 23:50:19 2011 -0700"
      },
      "message": "am fb4d3b2d: Fix for the issue: 4099068 For long duration files, after end of the preview the progress bar is moved to the middle\n\n* commit \u0027fb4d3b2d94f3f72b7ba13b6dfc17ba215dda2c03\u0027:\n  Fix for the issue: 4099068 For long duration files, after end of the preview the progress bar is moved to the middle\n"
    },
    {
      "commit": "ebf40154a222c864a0aaf807702fc4eb6b9cf40f",
      "tree": "6a4e58138b342398ba7ff7e46fd9245cc7522de8",
      "parents": [
        "9a8c9a848da5a4a06c5402d6716efa66b8818d37"
      ],
      "author": {
        "name": "Raghavender Palla",
        "email": "rpalla@google.com",
        "time": "Mon Mar 14 20:15:12 2011 -0700"
      },
      "committer": {
        "name": "Raghavender Palla",
        "email": "rpalla@google.com",
        "time": "Mon Mar 14 20:15:12 2011 -0700"
      },
      "message": "Fix for the issue: 4099068 For long duration files, after end of the preview the progress bar is moved to the middle\n\nChange-Id: I3463581138e20e1a00f51183d3be013d6b2cd43f\n"
    },
    {
      "commit": "68e98a29992bd61d03db0a2b95b87bb2ccfdf824",
      "tree": "955a8564553ba4aa11b7fb2867d7098966aed4db",
      "parents": [
        "b6b87f50e929c1c821f2f0ea5a31951e6cd76919"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Mar 14 14:02:15 2011 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Mar 14 14:24:24 2011 -0700"
      },
      "message": "frameworks/media/libvideoeditor: remove LOCAL_PRELINK_MODULE\n\nChange-Id: Ib3ecb46e1ecc192edae2d5634798efffccbb6c94\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "b6b87f50e929c1c821f2f0ea5a31951e6cd76919",
      "tree": "dbae581ef1080c255de5a2925eb315d5af897790",
      "parents": [
        "2cdb2152dce736f79e5f514dd53d5a5e99a6f8e2",
        "9a8c9a848da5a4a06c5402d6716efa66b8818d37"
      ],
      "author": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Mon Mar 14 12:04:31 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 14 12:04:31 2011 -0700"
      },
      "message": "am a60cb935: Fix for 4084134 End transition applied on image does not show up in previewer when playback\n\n* commit \u0027a60cb935edd049ecf4c7ee985d562fff6c703372\u0027:\n  Fix for 4084134 End transition applied on image does not show up in previewer when playback\n"
    },
    {
      "commit": "9a8c9a848da5a4a06c5402d6716efa66b8818d37",
      "tree": "c4a0b0e1d3d9e92b42b02c819664d8ebff3b8ecf",
      "parents": [
        "1dd524b567ef1bb0591eb8adce10d43841376f5d"
      ],
      "author": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Fri Mar 11 14:02:47 2011 -0800"
      },
      "committer": {
        "name": "Rajneesh Chowdury",
        "email": "rajneeshc@google.com",
        "time": "Fri Mar 11 17:47:35 2011 -0800"
      },
      "message": "Fix for 4084134 End transition applied on image does not show up in previewer when playback\n\nChange-Id: I72ee9fe95f038c07b6ccfe3305aa6436e882eedf\n"
    },
    {
      "commit": "2cdb2152dce736f79e5f514dd53d5a5e99a6f8e2",
      "tree": "a349ca23016e5da775d3e3ea0fadbfc93ada835c",
      "parents": [
        "1dd524b567ef1bb0591eb8adce10d43841376f5d"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Mar 11 15:59:11 2011 -0800"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Mar 11 15:59:11 2011 -0800"
      },
      "message": "Remove unused LOCAL_LDFLAGS\n\nLOCAL_LDFLAGS is never used when building static library.\n\nChange-Id: I55c093b1ab1c58081bcbc4d9d91f45025115536c\n"
    }
  ],
  "next": "1dd524b567ef1bb0591eb8adce10d43841376f5d"
}
