)]}'
{
  "log": [
    {
      "commit": "ae4d8ac982c9af4167981c4e1b00d66357e8b7e2",
      "tree": "1fe23673ec3aaeac5f6d5542f4297b488eca7400",
      "parents": [
        "606f17200622c06f84d0413412913b7e190de08a"
      ],
      "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": "9d91ad5d99c1318f7f1435370e29f3f337afe82f",
      "tree": "a7cd0ed053e743e9b71a440aebf83325b829bad5",
      "parents": [
        "eba4009d897b30f2e24bb464468489c739f93e17"
      ],
      "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": "d43b2e4b75a46684192c316754c0008ca7f890a7",
      "tree": "cd146f524db8279d932d5a9d818a8b2405c2378e",
      "parents": [
        "877b1750ecc1fdff1c33d371d59030aac2cccd42"
      ],
      "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": "3f81888a7213062f42a6893ff07e76fc43bdf447",
      "tree": "92ab8ca885a5468008fe6d80652e6a30adbf9c49",
      "parents": [
        "955a6690f49e670ef0e03857f118f1ce79ace91e"
      ],
      "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": "0a90b69714edb6b7532390c35163f08c552329ef",
      "tree": "272e6073df55829b328d5cc89ffc5fdbafcca3e7",
      "parents": [
        "562c536d1d69848d8fc14bdd116e7248755b63bb"
      ],
      "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": "bc275c818be077e80d730657a2df706bea0bffb0",
      "tree": "3e8ede55f99ae3f581d077eae2af9bbb25854b24",
      "parents": [
        "379f38277e6d9d3d5dd85dfa9caf03a8100466a2"
      ],
      "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": "a40a4cf6563e1cdba64f3fda339374370965b5aa",
      "tree": "1e91ee0cebb963ff5efa0424c19c6f8af57d1834",
      "parents": [
        "eaec138ed9419c7691badf9668e50f19e0c9b305"
      ],
      "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": "a17cef01547bc37c2d91e31e2e05beea8cdb63f3",
      "tree": "88950129340b32302c6c4009b954ad301edcd1f5",
      "parents": [
        "7c4faf56606cf21b8a4d9bfe7a46547d9c7f5be3"
      ],
      "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": "8d336f9ab9ff4420d8885b9591722ab4695fe5b8",
      "tree": "31359332d6f28864b5ea98808984808ad8fae03c",
      "parents": [
        "d290ad47a2073baf2a1a72a8f129e73ca18738c6"
      ],
      "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": "c7104572aa99fe640d381f35294737270b74047f",
      "tree": "39ea6546ee6f89560b6cc7ddf6bb53dc7f8fb8be",
      "parents": [
        "e673f167c3629799cc04116d642b95ea90ed0806"
      ],
      "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"
    }
  ]
}
