)]}'
{
  "log": [
    {
      "commit": "209cfdf4f6daf9c2959a3d1eef5544121c79c664",
      "tree": "b100ad98ba8ea7d41c8d8b6069c6aff8c63df46b",
      "parents": [
        "3b3a5b100b2ec63d8f6511b655c74f629b7d1981"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sat Mar 24 10:48:40 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sat Mar 24 10:59:14 2012 -0700"
      },
      "message": "Remove JNI in LOCAL_C_INCLUDE from non-JNI related Android.mk files.\n\no related-to-bug: 6214141\n\nChange-Id: Ic88d1732b3e014af47532a0809e01f6086e8464d\n"
    },
    {
      "commit": "e1dea48f92fd087573ac76c6acd03f5a19181ece",
      "tree": "74f3810d794210df8f54d229006c9dcfc6bcd5ea",
      "parents": [
        "958ec9d0b2f2063a03d3ea2b9bb86897125401b0"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Mar 12 14:37:53 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Mar 12 21:28:57 2012 -0700"
      },
      "message": "Switched to use the header files in /frameworks/native\nand deleted the duplicate header files in /frameworks/base\n\no related-to-bug: 6044887\n\nChange-Id: I17e0692d9a9b5c8796ded36677c833ca8ab36795\n"
    },
    {
      "commit": "8e9d67a1356881d7dce75c83d8c6639a562d1a7a",
      "tree": "56593c0b48cf5014a7041c98a5dc32af0840e9f9",
      "parents": [
        "55ee84154b3afe07afef6311f707928856840f89"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Feb 06 23:46:37 2012 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Feb 10 11:43:09 2012 -0800"
      },
      "message": "Move away from MediaDebug and use ADebug instead\n\nChange-Id: I963a3b6f79a7292891973cbeeaf3378b38629f08\n"
    },
    {
      "commit": "3762c311729fe9f3af085c14c5c1fb471d994c03",
      "tree": "7d4caccad80ac7327c7bff96dafc857d5f4631ad",
      "parents": [
        "7a939077bd14521c7d351af98df7ed75a8ec9c15"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Jan 06 19:20:56 2012 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Sun Jan 08 13:19:13 2012 +0000"
      },
      "message": "Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF)  DO NOT MERGE\n\nSee https://android-git.corp.google.com/g/#/c/157220\n\nBug: 5449033\nChange-Id: Ic9c19d30693bd56755f55906127cd6bd7126096c\n"
    },
    {
      "commit": "6215d3ff4b5dfa52a5d8b9a42e343051f31066a5",
      "tree": "fa31802ed64676368447b67d20567fc1e806c79d",
      "parents": [
        "c9c76a82c6d0bf2362044d899013832882f32c94"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Wed Jan 04 20:05:49 2012 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Wed Jan 04 20:05:49 2012 +0000"
      },
      "message": "Rename (IF_)LOGI(_IF) to (IF_)ALOGI(_IF)  DO NOT MERGE\n\nSee https://android-git.corp.google.com/g/156801\n\nBug: 5449033\nChange-Id: Ib08fe86d23db91ee153e9f91a99a35c42b9208ea\n"
    },
    {
      "commit": "4c1ac4e66560f53625de28663c67e81a5f8f4401",
      "tree": "42f7cfec291fdd60fa6a926d40ccf163b16072c0",
      "parents": [
        "f25a7964a3c626013a832516617d0afcb81b2673"
      ],
      "author": {
        "name": "Chih-Wei Huang",
        "email": "cwhuang@linux.org.tw",
        "time": "Thu Mar 10 17:49:03 2011 +0800"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Mar 11 14:02:39 2011 -0800"
      },
      "message": "Remove unnecessary SkImageDecoder_libjpeg.cpp\n\nAdding files outside $(LOCAL_PATH) is a bad idea. It generates output files\nto an unexpected directory. In this case, it\u0027s\n\nout/target/external/skia/src/images/SkImageDecoder_libjpeg.o\n\nIt\u0027s not in $(PRODUCT_OUT), which is not correct.\nWorse, it makes the build system be unable to build different\narchitectures (arm and x86) simultaneously, since the output files\nconflcit.\n\nSeems we can just remove SkImageDecoder_libjpeg.cpp since it\u0027s\nalready in libskia.\n\nChange-Id: Ia0ed72d8a6cbd3b2f3997b71dfdcf72fee50f5bb\n"
    },
    {
      "commit": "b1262a8b1dd23abad64465f9ffd25c44facdf4d2",
      "tree": "cd19da06f0cc2c92ec35e1086d126c3546cc5584",
      "parents": [
        "83ed1ae073556f4971bf8f3a5cbcd2d37e1dd2bb"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Nov 16 14:04:54 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Nov 18 14:12:24 2010 -0800"
      },
      "message": "64-bit file size/offset support for media framework\n\nChange-Id: I3452bc2c0f1d990cc67285df2fce1f9f86ff8e10\n"
    },
    {
      "commit": "a4f391c9bf581af19d6dec4603c194126995b6bf",
      "tree": "03abfd937868de40863a4a5ffc6c8a4dd7bd58c4",
      "parents": [
        "6ac35f059726cf60a364c1efd783a99c901f2d9d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Oct 15 13:31:29 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Oct 15 13:31:29 2010 -0700"
      },
      "message": "Include the framework copy of the OpenMAX headers instead of referencing external/opencore.\n\nChange-Id: I762f59acf5e1f770e4d7c2d89af362bfffebefa6\nrelated-to-bug: 3101573\n"
    },
    {
      "commit": "8d65dd26530c7559082bd738cf930e2806158ab2",
      "tree": "5913164705ac85e30dc983867bc7d4ae31418525",
      "parents": [
        "1e4b9f3936d6f357e89360293e05a0e16d5fa440"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 23 16:40:57 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 23 16:40:57 2010 -0700"
      },
      "message": "Remove most stagefright property overrides, remove VorbisPlayer and VorbisMetadataRetriever as this functionality is now provided by stagefright.\n\nChange-Id: Ieafe75a4550c273ad59b4518d7cd4c0fce0f7cce\nrelated-to-bug: 2370115\n"
    },
    {
      "commit": "945a9df6e31cf951d6f323a85a7e75c19c7f60f6",
      "tree": "14d4fa6369631cbf7ff05964257e4f48f3b33267",
      "parents": [
        "f3685afc5d30e07fc35a0a4724d0c5d0cfea112b"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Wed Mar 03 13:24:37 2010 -0500"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Wed Mar 03 14:04:19 2010 -0500"
      },
      "message": "add optional preftable to image codecs, for more control over the resulting bitmap config\n"
    },
    {
      "commit": "474a97a428bcee2e1bd8d299d6dd378e2f4c0a5c",
      "tree": "6ece1a19072e9f2e9dc249ddee3a92576a438aaf",
      "parents": [
        "2b7ff1c47147e31521a3ef9e7d02252111192cb3"
      ],
      "author": {
        "name": "Doug Kwan",
        "email": "dougkwan@google.com",
        "time": "Tue Jan 19 11:22:55 2010 -0800"
      },
      "committer": {
        "name": "Doug Kwan",
        "email": "dougkwan@google.com",
        "time": "Tue Jan 19 11:22:55 2010 -0800"
      },
      "message": "Add missing libjpeg in linker option.  Currently this library is used by the\nmain executable but is included implicitly via inter-library dependency.\n"
    },
    {
      "commit": "5038c78f1373bf97bcb8fd030928b3cde2051ac6",
      "tree": "4468c954d0637fc9999581a4bad6651e23d57418",
      "parents": [
        "233d316553837ef81fdf152432281d878dc8f773"
      ],
      "author": {
        "name": "Doug Kwan",
        "email": "dougkwan@google.com",
        "time": "Tue Dec 22 13:30:25 2009 -0800"
      },
      "committer": {
        "name": "Doug Kwan",
        "email": "dougkwan@google.com",
        "time": "Tue Dec 22 13:30:25 2009 -0800"
      },
      "message": "Add missing shared libraries in linker commands.  Currently these libraries are\nlinked implicitly via dependencies of other shared libraries.\n"
    },
    {
      "commit": "987dbde838014e5f0c55a63acdd2a9a002b140cc",
      "tree": "402fcfe6769271b476e94feba16b779681c55552",
      "parents": [
        "b5362167abb1dc6858fcb2d7b7e212683ae255a5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 16 13:13:27 2009 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 16 13:13:27 2009 -0800"
      },
      "message": "Fix full stagefright build in master, various warnings/errors in omx_jpeg_decoder\n"
    },
    {
      "commit": "b355012797dfd503eee9f80ed06bc30a17cc3318",
      "tree": "741ac88536b86606176cc305b3b0ad8d9223519b",
      "parents": [
        "f623fbc45d5c25c0863314a5766624bd35914e7a"
      ],
      "author": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Thu Dec 03 23:19:19 2009 +0800"
      },
      "committer": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Thu Dec 03 23:19:19 2009 +0800"
      },
      "message": "Fix the broken build of omxjpegdecoder: http://b/2299035.\n\n1) Add the include path for jni.h.\n\n2) Rename InitCheck() and read_at() to initCheck() and readAt(),\n   repectively in StreamSource, as done in DataSource.\n\n3) Add back the definition of SkJPEGImageDecoder to jpeg_decoder_bench.cpp.\n   Need to do so because SkJPEGImageDecoder is not defined in a header file.\n"
    },
    {
      "commit": "4b6f4942fcef3300b407d9a07a680c07b162333f",
      "tree": "5ea9116caab1bcecedf8f8d9d51092329a1348a9",
      "parents": [
        "7b1568d667b08fd852f2ec5083c52564b2a543f6"
      ],
      "author": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Tue Sep 01 17:44:49 2009 +0800"
      },
      "committer": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Wed Sep 16 01:21:00 2009 +0800"
      },
      "message": "Implement OmxJpegImageDecoder.\n\nAdd StreamSource, which wraps a SkStream to a DataSource.\nAdd SkOmxPixelRef, which holds a MediaBuffer.\nTest OmxJpegImageDecoder by a Jpeg decoder bench.\n"
    }
  ]
}
