)]}'
{
  "log": [
    {
      "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": "8aeac9408ff74126a1b3e9bb58b86056350b708d",
      "tree": "5655d2712db1fd20995a36f96eb77034141a565c",
      "parents": [
        "97c2fdfc2e1cb4f51c624dd8e30e6bdb63ea21be"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jun 03 09:43:14 2009 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jun 03 09:43:14 2009 -0700"
      },
      "message": "Cleaning up makefile for libttssynthproxy for the simulator.\n"
    },
    {
      "commit": "1f4b92a2d6bd62c07554f627c3a2926e1e088b7a",
      "tree": "368ff0f3fee552e726b50f42f3685353954c2f35",
      "parents": [
        "1a21de56b9e3e69413ee6addc0e776b40f79782e"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jun 02 16:02:31 2009 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jun 02 16:02:31 2009 -0700"
      },
      "message": "Corrected the name of the native library the SynthProxy class loads (libttssynthproxy instead of libsynthproxy) to match the lib name from frameworks/base/tts/jni/Android.mk.\n"
    },
    {
      "commit": "78ebbabfe18f2c6fb4825e4bdbb1613e0901f0f3",
      "tree": "a6ce14898983c0fef8088c341bb3fbedce053486",
      "parents": [
        "b42e1ff65ae44a0873959c5defe3ba4826109490"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jun 02 15:09:51 2009 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jun 02 15:09:51 2009 -0700"
      },
      "message": "Addressed comments of change 2515 for the TtsService class:\n - made the SpeechItem and SoundResource inner classes static,\n - prefixed the TtsService member variables by \u0027m\u0027,\n - changed indentation from 2 to 4 characters.\n"
    },
    {
      "commit": "a74303d80637c0d63057fc4b501a4f93cf01ea85",
      "tree": "7ed502fed6d88cfdf8b9b4f26231a47df7764c5a",
      "parents": [
        "eb949674fd3b83b706f795fc6b16ab1c66250c93"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jun 02 12:05:18 2009 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jun 02 12:05:18 2009 -0700"
      },
      "message": "Trying to fix sim-eng build: when building the simulator on linux, link (only) with libdl, as opposed to also making libdl a build target.\n"
    },
    {
      "commit": "30b70cec05190c8fcfa5aeb175a37bf81ed3966d",
      "tree": "c0db2e2269ebd9b8f7dcae75de6a09862cd7c654",
      "parents": [
        "b2decbe2f168a82d674ea699a809a702bad51f54"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jun 02 10:43:58 2009 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jun 02 10:43:58 2009 -0700"
      },
      "message": "Trying to fix the build for simulator: modifying makefile to not link against libdl.\n"
    },
    {
      "commit": "b2decbe2f168a82d674ea699a809a702bad51f54",
      "tree": "e3826518aced764d5a6e809be2746a73eec89c24",
      "parents": [
        "abf3c80c60c6584a2cc77a0971078f85a877bc6f",
        "a042a740d37453a1974147ebe6ee206bbd85f17d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 02 10:11:58 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 02 10:11:58 2009 -0700"
      },
      "message": "Merge change 2515 into donut\n\n* changes:\n  Adding the TtsService class for text-to-speech synthesis.\n"
    },
    {
      "commit": "a042a740d37453a1974147ebe6ee206bbd85f17d",
      "tree": "78894dc8b312913f62a505bf3e8a46e90b7f4a95",
      "parents": [
        "2a4daf06fb36ff932f9d52962284ba369cee1ce0"
      ],
      "author": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Tue May 26 20:55:10 2009 -0700"
      },
      "committer": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Tue Jun 02 09:57:53 2009 -0700"
      },
      "message": "Adding the TtsService class for text-to-speech synthesis.\n"
    },
    {
      "commit": "700ec6568cdd788cac1bcccb77a817e822125f2f",
      "tree": "5915a2eb4a0a3d842176e2e44e97ecf176941dfe",
      "parents": [
        "004cb73a152327160614318fef0e1800ec91346d"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed May 27 15:01:59 2009 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Jun 01 14:45:12 2009 -0700"
      },
      "message": "Adding java/jni code for the Java TTS SynthProxy class, which relays calls from the TTS service to the native TTS plugin library.\n"
    },
    {
      "commit": "e74d507d171de60cc028e6176fe08cc9cdd8b701",
      "tree": "84da20958fedb545b8cbd69469a235b56abeb30a",
      "parents": [
        "de8268d6d1cd168510c490b17e93154d2eab767c"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue May 26 10:43:08 2009 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed May 27 10:36:30 2009 -0700"
      },
      "message": "Adding proxy class to communicate with the TTS service through the ITts interface.\n"
    },
    {
      "commit": "2c0c2af2ea518cd754318cdbe0ee93997a26c4cc",
      "tree": "813fbc1e3f199e4147292f610c12df1a7ff38832",
      "parents": [
        "cfcc0df2658d0ce7dc753511bb44ab8ae7a636f7"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu May 21 18:46:10 2009 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri May 22 11:45:26 2009 -0700"
      },
      "message": "Add AIDL files for the TTS service and the associated callback service (to signal synthesis completion).\n"
    }
  ]
}
