)]}'
{
  "log": [
    {
      "commit": "487be61fb0a38873aec1d12da92437fba5e728f2",
      "tree": "29bfa5273c091b25b31ac5353580f67229a8b07c",
      "parents": [
        "b985e3c6bab78c60ef53164f157dd5bccf3045f9"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Mon Oct 24 12:10:41 2016 -0700"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Mon Dec 12 14:36:06 2016 -0800"
      },
      "message": "Refactored Mtp driver interface into multiple classes.\n\nAdded new interface for FunctionFS. This allows most of\nthe driver code to exist in userspace. The driver will\nautomatically use FunctionFS if it is enabled for that\ndevice, otherwise it will default to the kernel driver.\n\nThe intention is to eventually deprecate the kernel driver.\n\nBug: 30976142\nChange-Id: I36b8d16ca254fddd995b3ea1bd3d37b0ff4a28f7\nTest: New automated tests for MtpFfsHandle, AsyncIO.\nManual testing on each device.\n"
    },
    {
      "commit": "b3be006498f28f2630264135e88d266b540bcec3",
      "tree": "cf0e73cf3765cf3df953d22eae325747c412d7d3",
      "parents": [
        "78229d88678932244f7cbb6e52ad43c0d986a780"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Thu Feb 25 12:42:58 2016 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Fri Feb 26 12:56:57 2016 +0900"
      },
      "message": "Fix compiler warning in media/mtp.\n\nBUG\u003d27152673\n\nChange-Id: I0a5a7f2005bd76acf4d09353305b66af3fd29e4b\n"
    },
    {
      "commit": "37b216c75ca5e38f1a56a86a95b04ff6b4e71ae7",
      "tree": "9fe38c8ba296b41db0ad080608f60bde289cb740",
      "parents": [
        "81e50d0c782cc18eab4ef40ecd6c7f36df50fea5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 24 15:42:39 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 24 15:51:46 2014 -0700"
      },
      "message": "Remove last user of \u003ccutils/tztime.h\u003e.\n\nBug: 15765976\n\n(cherry picked from commit 56687f7cbf0a3d7909830fc1390a98c713a05e6f)\n\nChange-Id: Iacb225584c3acdbb512f46b638a215b75b32cdcb\n"
    },
    {
      "commit": "da0dc0af0effe9fbfb3ce3187c8472fca2baf3c6",
      "tree": "67aa5a912048834766759d1842f7e54a20f74481",
      "parents": [
        "ec77122351b4e78c1fe5b60a208f76baf8c67591"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Apr 09 21:53:49 2013 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Apr 09 21:53:49 2013 -0700"
      },
      "message": "Add liblog\n\nBug: 8580410\nChange-Id: If493d87d60d71be664ad75b140c62acadb75b0d0\n"
    },
    {
      "commit": "e0e2e98674caa7f6285eda122ebabee40528374b",
      "tree": "1f21090bc2f13718c000d558120d806851199bd5",
      "parents": [
        "d81be6d670f0d89aa6048a82fbbff82c584e9922"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 11 09:33:46 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 11 09:33:46 2012 -0700"
      },
      "message": "Stop building the unused host libmtp static library.\n\nThis removes the need to support the bionic mktime_tz and localtime_tz\nextensions on glibc, which makes my life easier.\n\nBug: 7012465\nChange-Id: Ibfa187f2857dda7bd1536348e314a80abacb9d1e\n"
    },
    {
      "commit": "c7a8e2422445030b9312470abca23c966b6367c7",
      "tree": "67e2bf5be90a682b1523ff2a7bad4ae97049ef3b",
      "parents": [
        "83bc7f3cf78b28a818417f40a4f0c00593993366"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Jan 13 14:17:29 2012 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Jan 13 14:21:42 2012 +0100"
      },
      "message": "media/mtp: Add missing LOCAL_C_INCLUDES\n\nOne of the source files here is including \u003ccutils/tztime.h\u003e which\nitself includes \u003cbionic_time.h\u003e, a private C library header used\nto define the strftime_tz() extension (which used to be declared\nin \u003ctime.h\u003e but was moved there instead).\n\nAdd a missing C include path to let our code compile as usual.\n\nChange-Id: I6aac2f1d3d15ad182679c81ff3f4febff74eb671\n"
    },
    {
      "commit": "5e0067b486c3862316aa1f293cf9690c0cf54bda",
      "tree": "104ac8491b40d6e9d8353322792fb83ce76f4c82",
      "parents": [
        "52f556b976a9caceee183d8af2118ddbee02c70a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jul 11 22:12:16 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jul 11 22:12:16 2011 -0700"
      },
      "message": "Remove the simulator target from all makefiles.\nBug: 5010576\n\nChange-Id: I04d722f258951a3078fe07899f5bbe8aac02a8e8\n"
    },
    {
      "commit": "23f1b33c5f88f07510ca5dc01b3afd7af6843d6c",
      "tree": "801bb79c1b94e88d649a4066b631290e3de19ae9",
      "parents": [
        "f0cf63fff696b30a0b5760bb637efb1aa9bf1f55"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Dec 30 15:38:45 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Jan 22 15:56:09 2011 -0800"
      },
      "message": "New APIs for MTP and PTP host support\n\nThis replaces the previous ContentProvider based interface\n\nChange-Id: I4cea2544854adb9fdcc04345e4d73d8ef05380f3\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "5de2001a5c3f854b63dbcea284e02f930881ca75",
      "tree": "3c9f5153ca12cd18771495544910d66e1719a838",
      "parents": [
        "42d0b79a787814d42e4c6f9dfe14f13cc0f6a758"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jan 06 09:39:28 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jan 06 11:47:56 2011 -0500"
      },
      "message": "Remove support for obsolete PTP content provider\n\nThis will be replaced by a new PTP host API in an upcoming commit.\n\nChange-Id: Ib914194e332b5c090cb8e34ed35bd691bc9f85d1\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "d1b056a099b29e81d65582a8612210967fb71f93",
      "tree": "b7eef96f1321d55342e5b234040eb857ec4720ce",
      "parents": [
        "5bc087c573c70c84c6a39946457590b42d392a33"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Dec 29 08:32:32 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Dec 29 09:12:15 2010 -0500"
      },
      "message": "Change libusbhost and libmtp from static to shared libraries\n\nChange-Id: Iccc67db32400cdeb88aa33261c9e0cf73db992ca\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "ddc4497c17b23d4a9828f977d5ac11ee36059da9",
      "tree": "68b0e760b66b3f6c93eb67bd927b56ef41997dc7",
      "parents": [
        "5a68e17d07369a16b16a16dcdc539c293b8c2810"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 10:43:41 2010 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 10:45:22 2010 -0800"
      },
      "message": "Revert \"MTP: Remove static library build for linux host.\"\n\nThis reverts commit d46c683f0e13ad9341ba83453835f6658ae5ad15.\n\nChange-Id: I7e56760c92bad1d66d4a1f2415328a4d2138de84\n"
    },
    {
      "commit": "57151f37d7c91e031e91f67a83ee49cad33b4867",
      "tree": "a473f342d52029abc650647429e3eba815c00724",
      "parents": [
        "8e4d78541aafe9df78db510b3c804222cceb1e40"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Nov 22 12:57:57 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 23 12:25:49 2010 -0500"
      },
      "message": "Rename MtpCursor to PtpCursor\n\nChange-Id: I8ce257641388b195f3e17995d323355b19355dc1\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "8e4d78541aafe9df78db510b3c804222cceb1e40",
      "tree": "86b90e7af16b21162f0454314782584e7e3c55cd",
      "parents": [
        "31d7235c79667f88002d9ad87207099ed438a197"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Nov 20 14:16:51 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 23 10:30:31 2010 -0500"
      },
      "message": "MTP: Remove static library build for linux host.\n\nChange-Id: Iefdd386b91dba0579ca952aca40b7114535e1d4e\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "59208db843985cb0626a71029ea2a08050702a61",
      "tree": "87e04f334c4c12fd818365768ee1f45915a8db40",
      "parents": [
        "941f1132dd76a959f17aaefd1ac2c0c6cc27a444"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Tue Jul 20 08:18:43 2010 -0700"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Tue Jul 20 08:18:43 2010 -0700"
      },
      "message": "Fix sim-eng build.\n\nThe LOCAL_PATH assignment was not available to the new host library\non simulator builds.\n\nChange-Id: I7727f17ecc8f457f92bd6fa9ec13025dd8a56390\n"
    },
    {
      "commit": "be9a95ce176e94c54f08454dc19e500546578154",
      "tree": "b183492d16b8ffbdd00ba91343abbdab984a5b7f",
      "parents": [
        "6113efbd1e5f7495b80bf64f7ee90a571e3cf6a6"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jul 19 09:01:57 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jul 20 09:49:50 2010 -0400"
      },
      "message": "MTP: add Linux host library for MTP/PTP host support.\n\nChange-Id: Ie2ce60b957ee428a8e8db46a70c5a0ade8445007\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "53fbfed0c81ac82606f27e25bbc61b44dde927a1",
      "tree": "f344c9e5ed4a1ce04cae5169b337656ba1d6ec38",
      "parents": [
        "4e2ffa400b82559cab2c5717c8dcdff393d334a9"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jul 15 15:01:17 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jul 15 15:27:38 2010 -0400"
      },
      "message": "Exclude MTP implementation from simulator build\n\nChange-Id: I93364c74c26ba6e2bf6b08f1bd82802b966c8dfb\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "873871f3e75831bcda6c3f75bb4d53355ca5c53a",
      "tree": "e7fcffe64b2104cba18df6f35cf736cee63eb2d3",
      "parents": [
        "4714b0766ecf48f09f39b4781a5c4deafc092d49"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jul 12 18:54:16 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jul 13 20:04:22 2010 -0400"
      },
      "message": "MTP: Add support for sending events to the host when objects are added and removed\n\nChange-Id: Ia1d5232b919c644c670ff9ca651eca92b3f9ad42\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "7f53a190463274096155704276f3002c1620a364",
      "tree": "074ae70636a0169c5b07e15d1c8d64b99e564eba",
      "parents": [
        "723a540125f48aaf8a00b0cc5ed98fbbc01e5f14"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jul 09 10:45:22 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jul 09 11:07:55 2010 -0400"
      },
      "message": "Remove some scafolding and test code that is no longer worth maintaining.\n\nChange-Id: I9ee62d2463d8df1246a84774e8ac7e674778279a\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "dda7e2b7378755637f188cca7c5ae854427a28f7",
      "tree": "52ccd14a2d8531bc1137d2ef1c8b38dce8622cfb",
      "parents": [
        "6506bd2be256cdebc69324714c5b26c767981046"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Jul 03 14:40:05 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jul 08 16:02:16 2010 -0400"
      },
      "message": "MTP: remove separate audio table from prototype MTP database\n\nChange-Id: I5e4b49b741a0a3c6ddf5afcbb20a0d7c9515c8ce\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "0250361b110267a139cc0865ff7d2f13b4d63bdf",
      "tree": "a2a5f01424d963c2b24d2fca8e2c59095ce404f8",
      "parents": [
        "fc20aab463f527ab3b0664986f0381a86b375884"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jul 02 14:03:31 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jul 02 14:14:06 2010 -0400"
      },
      "message": "MTP: Make MtpDatabase class abstract so we can have multiple implementations\n\nRename existing test database to MtpSqliteDatabase\nThis is the first step in transitioning to using the media provider database\n\nChange-Id: I5f36c854c6e76a79137c267b000a52ced803776c\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "30cb2dd954f60047987b11020703c3bef1f8749f",
      "tree": "83b3f9187ac2fbb7dcfcdb41c0eb9b683c09223e",
      "parents": [
        "5b13ef945a016dc6113ccab3592ccc17eb60c3a7"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 30 22:19:24 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 30 22:19:24 2010 -0400"
      },
      "message": "Try to fix the simulator build.\n\nChange-Id: I3640e9eba433e711e23af1c6182e38c86c5b60bb\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "05a53a389852a9e52b816c087465f4e0c5009613",
      "tree": "480610cfd1c519a89ecc83557aadbe9d001a0118",
      "parents": [
        "b14e588bec4d5e39e61b020b5b575f2ce555d316"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jun 29 16:42:13 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 30 17:02:07 2010 -0400"
      },
      "message": "MTP: Add MtpServer Java class to wrap MTP device support.\n\nChange-Id: I818c2d3b3f52ad5bb515acc4d3288b2b43e11908\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "a6c490b8b2d96ebaab632286029463f932ae3b6b",
      "tree": "05f47b431aa13127a4f62d9676d21f45169a7d9f",
      "parents": [
        "7dfffd78637f99ce396e7ce2008b05b2d5aec131"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Jun 05 22:45:01 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jun 07 09:34:41 2010 -0400"
      },
      "message": "MTP: host support for retrieving device property descriptors\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "c8ca7dafbeef10218371bdfa13a76525c593343a",
      "tree": "3291036a7927d992537f0e2e18ca3254e7a578dd",
      "parents": [
        "503f034df11972458cb980d2f4b70894b211b02f"
      ],
      "author": {
        "name": "Doug Kwan",
        "email": "dougkwan@google.com",
        "time": "Thu Jun 03 22:49:34 2010 -0700"
      },
      "committer": {
        "name": "Doug Kwan",
        "email": "dougkwan@google.com",
        "time": "Thu Jun 03 22:49:34 2010 -0700"
      },
      "message": "Add missing library to linker command line.\n\nChange-Id: Ia9ddf6e6bb5e72c32372a2f460806b6cbb7ec660\n"
    },
    {
      "commit": "503f034df11972458cb980d2f4b70894b211b02f",
      "tree": "8e9875aa0e1b8b482851d3cb89082716722ebdb1",
      "parents": [
        "e937a6c22bec098ecc0b108fb8cb0fc77b4aa8e0"
      ],
      "author": {
        "name": "Jing Yu",
        "email": "jingyu@google.com",
        "time": "Thu Jun 03 20:53:52 2010 -0700"
      },
      "committer": {
        "name": "Jing Yu",
        "email": "jingyu@google.com",
        "time": "Thu Jun 03 20:53:52 2010 -0700"
      },
      "message": "Add missing libraries, in order for gold to work.\n\ngold is more strict than ld. If building A depends on libB directly,\nwe must specify -lB at link time.\n\nChange-Id: Iac7cec58cbae5e0cbcfc9adab924db6733192d20\n"
    },
    {
      "commit": "5ed68d29a140e14c8d46980fa844548eb33b1e87",
      "tree": "76b370bbfac9fe8e2105c57bf21154f6dd245d38",
      "parents": [
        "77995c32095cc192823de3eedf0d5a404fbca72e"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue May 25 19:08:48 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jun 01 22:12:44 2010 -0400"
      },
      "message": "Prototype Content Provider support for MTP/PTP devices.\n\nAt this point much of the plumbing is in place, but only a few simple queries\nare supported.\nThis is enough to support a proof of concept sample program that navigates\nthe file hierarchy of a digital camera connected via USB.\n\nAlso removed obsolete ptptest host test program.\n\nChange-Id: I17644344b9f0ce1ecc302bc0478c1f3d44a1647f\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "e13401bf532c7e4bf9ab82c7e9b13642838a927d",
      "tree": "ae254c1d646e17e42119e2052463dff46e4e0d14",
      "parents": [
        "335dd2be955607f2632eabc25045857f2cc8b674"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed May 19 15:12:14 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed May 19 15:16:38 2010 -0400"
      },
      "message": "PTP host: Implement getObjectHandles and getObjectInfo commands\n\nChange-Id: I3ff6e52237f400b4e50c534a1f964c80789bfe98\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "335dd2be955607f2632eabc25045857f2cc8b674",
      "tree": "59ad1930089fecf0bd70a8a9dc03db151b5d0028",
      "parents": [
        "fceef46513db3507b413f604cea89e3c7f352663"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "mike@spruce.(none)",
        "time": "Wed May 19 10:33:39 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed May 19 12:38:03 2010 -0400"
      },
      "message": "More work on PTP host support.\n\nChange-Id: Ifbd5bd5efa3cdb750ae1a2aae38181457554d34d\nSigned-off-by: Mike Lockwood \u003cmike@spruce.(none)\u003e\n"
    },
    {
      "commit": "fceef46513db3507b413f604cea89e3c7f352663",
      "tree": "3155d044d58c5af47cd59663ae7dbc242e5d3102",
      "parents": [
        "15727818edf0c9bd88303656ccb43fccd2515007"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri May 14 15:35:17 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue May 18 16:12:38 2010 -0400"
      },
      "message": "MTP: More prototyping work:\n\nNew media scanner test program\nMedia scanner now cleans up after files that no longer exist\nSeparate database table for audio files\nExtract metadata from audio files with libstagefright\n\nChange-Id: I2bd0fe877836c741658e72fcfeb89c11be0d9b41\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "67589f441aca391c27244cd231c2d770a9fe203d",
      "tree": "edc874b7a9545ef64919166acf9b43dd9e16eb79",
      "parents": [
        "16864bae0f51c32c456da2c43adf7a057c0c4882"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu May 13 16:28:00 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu May 13 16:28:00 2010 -0400"
      },
      "message": "Exclude mtptest program from simulator builds.\n\nChange-Id: Ia9751a06d7607363e8c16b71f6f3c524833395a0\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "16864bae0f51c32c456da2c43adf7a057c0c4882",
      "tree": "87eb11d62168084c9e63cdd2bf5fd5d35a573df7",
      "parents": [
        "328523627293790cbf485fa6095b38a5fdb2118e"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue May 11 17:16:59 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu May 13 15:36:47 2010 -0400"
      },
      "message": "Checkpoint work on MTP and PTP investigation.\n\nThis change includes work in progress on a C++ library for both host and device\nMTP and PTP support.\nCurrently the makefile builds two test programs:\n\nmtptest - a command line test program that implements a small subset of device side MTP.\nRequires a kernel driver that has not been checked in yet.\n\nptptest - a host tool to test USB host support for detecting and communicating with\ndigital cameras over PTP.  Runs on Linux host.\n\nLater this will be reformulated as a native library that will be used in the media process.\n\nChange-Id: I81aab279975b600b59d99013ab97f9adf0b58da7\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    }
  ]
}
