)]}'
{
  "log": [
    {
      "commit": "900e0d095442d7111e77a2f2e9467a39b164bb73",
      "tree": "011b41b7684f27c49aeb9b4bfbc67e85e78d661e",
      "parents": [
        "2fbc10f3559b85f6550dd34b8779e9ee94e4c73c"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Mar 18 11:07:45 2010 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Mar 18 11:52:41 2010 -0700"
      },
      "message": "Update TTS plugin interface to receive engine configuration data\ncoming from the plugin helper code (handling config and preferences).\n\nChange-Id: Ibc1d229463f11f8977552d74d1fd2aa6a6cab88e\n"
    },
    {
      "commit": "a553c25b33c99b345cf1c8688f8df0ed8df14e5a",
      "tree": "025c461b13e66ad0ceac8d0f8d9b13fd88ae168a",
      "parents": [
        "ebd7bc54028949619bbf3fa5ed6c1188f588c230"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jul 17 12:17:14 2009 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 23 06:03:39 2009 -0700"
      },
      "message": "Fix issue 1795088       Improve audio routing code\n\nInitial commit for review.\nIntegrated comments after patch set 1 review.\nFixed lockup in AudioFlinger::ThreadBase::exit()\nFixed lockup when playing tone with AudioPlocyService startTone()\n"
    },
    {
      "commit": "f6807d73d018683f339710058e30b95240050688",
      "tree": "71b6480dce8765bd2396162d90e399541931e364",
      "parents": [
        "264cd11dc9f27cad3219bb8345a598da7a42612c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Jul 08 16:24:38 2009 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Jul 08 16:24:38 2009 -0700"
      },
      "message": "Add a virtual destructor to the TtsEngine class.\n"
    },
    {
      "commit": "287148b80b1eb0e248994410cb24ecce5edda386",
      "tree": "f3ea612a77536a22cc922a8cbe66ebbc08abf911",
      "parents": [
        "77cb40a0b088b02357fbc7d5fad24886d607f0da"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jun 26 17:09:21 2009 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Jun 29 09:52:17 2009 -0700"
      },
      "message": "Add in TTS engine interface the methods to query the availability for a language,\nto set the synthesis audio format, to query the current language, country and\nvariant setting.\n"
    },
    {
      "commit": "d6d03e05bed76a49b8badda98e471bf36304b6ef",
      "tree": "5fa6990b05198b111d51d60ef04b756296c2f918",
      "parents": [
        "ee513b600efeb55040030a3dc9c8e7ef74b36149"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Jun 25 18:37:55 2009 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jun 26 09:46:28 2009 -0700"
      },
      "message": "Use the same interface in the TTS engine interface for setLanguage and loadLanguage.\nAdding function to check the support level for a language in TTS engine interface.\n"
    },
    {
      "commit": "35a8e80bf8cbe3c64fdf59a4a8b7d33bb1cfbb2d",
      "tree": "af67a0ec08ccb97df0cb7de39b618ad874dfad4a",
      "parents": [
        "9908b3d820f7574ef432f22d280c7f1f5065f67f"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Jun 15 15:14:49 2009 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jun 16 13:25:15 2009 -0700"
      },
      "message": "Updating TTS engine interface for setting the language based on language, country and variant codes\ncoming from a java.util.Locale instance.\n"
    },
    {
      "commit": "6270d6100e8fa1a986794bfcd61166f2715b6d21",
      "tree": "623b2de4fa99bb6f0be36f6eb2afde0aaa2c3be5",
      "parents": [
        "327da854e8fbc444150b40941668b3c9187c34b9"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jun 05 15:01:33 2009 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jun 05 15:49:28 2009 -0700"
      },
      "message": "Cleaning up comments in interface for TTS engines.\n"
    },
    {
      "commit": "83e712a1420adf035f66bc7656ddd8a87069f6a7",
      "tree": "35f709c6101318bb93788cb9b272585763d87cda",
      "parents": [
        "716b56817aee1c0b584266a686b18a1c02ea0116"
      ],
      "author": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Fri Jun 05 13:58:33 2009 -0700"
      },
      "committer": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Fri Jun 05 13:58:33 2009 -0700"
      },
      "message": "Updating TtsEngine.h and SynthProxy.cpp so that buffer memory\nmanagement is handled on the system side.\n"
    },
    {
      "commit": "14f861a24af316ec6d60ef8f17c954b50a7f6fec",
      "tree": "4bb70c798dcf7ad14f84b540189e43f925080f7c",
      "parents": [
        "b0ded43d3844d9d97c5d554e8ca4ec3ee2c7bbe1"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu May 28 11:11:25 2009 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu May 28 11:11:25 2009 -0700"
      },
      "message": "Adding TTS error code to signal missing resources (for instance missing language files).\n"
    },
    {
      "commit": "895fb8e5f332b565c42b2131387f2b3412e9123a",
      "tree": "9c188988c16b97224a761f2f6c1ddeefdec5efae",
      "parents": [
        "aeed1816b7bbf8948c1daed48db6fe7567f338af"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu May 21 15:32:11 2009 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu May 21 15:32:11 2009 -0700"
      },
      "message": "Add header declaring the interface for TTS engines to implement.\n"
    }
  ]
}
