)]}'
{
  "log": [
    {
      "commit": "dfa7c3b0dc623d6394b068ccd66b2fa7ddd6aa57",
      "tree": "fc1286362baf8962122de51cbf3ec235ad14e576",
      "parents": [
        "018a2058246d1f034d25adbd69502e6b2eb81fc7"
      ],
      "author": {
        "name": "Chris Thornton",
        "email": "thorntonc@google.com",
        "time": "Thu Jun 30 22:05:51 2016 -0700"
      },
      "committer": {
        "name": "Chris Thornton",
        "email": "thorntonc@google.com",
        "time": "Thu Jul 07 15:00:15 2016 -0700"
      },
      "message": "Updates to the sound trigger test app\n\nMoved the logic for talking to the system service into a service in the\napp - this now lets you close the activity and still be able to receive\nevents. Additionally, we get CLI support using commands with the intent\ncom.android.intent.action.MANAGE_SOUND_TRIGGER.\n\nBug: 29073629\n\nChange-Id: Ie904b73b4414f2c9fded013aeb5e6c6c3a67f5d3\n"
    },
    {
      "commit": "73db9c2eb2f3f07012f0e14486d26a9980958c08",
      "tree": "9339f1a1360c4136f7c80d84007834514df91501",
      "parents": [
        "1f6bdbca6955ac195807fd82b325bd8010ea6141"
      ],
      "author": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Mon Mar 28 13:58:07 2016 -0700"
      },
      "committer": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Mon Mar 28 13:58:07 2016 -0700"
      },
      "message": "Fix permission string typo for test app.\n\nBug: 27875640\nChange-Id: I2052e40d86ffcfbbcdef15ab3bec68ce1bdfa736\n"
    },
    {
      "commit": "2d1de78a4c8fc224329a9622c9326e42a42ddadd",
      "tree": "6c5bc935e1007db0de7ed99ba877fb311e0fe48f",
      "parents": [
        "9a08f827a4f8ac333402e22e5d45228abe8d98fa"
      ],
      "author": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Sun Feb 21 18:10:28 2016 -0800"
      },
      "committer": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Mon Feb 22 15:19:44 2016 -0800"
      },
      "message": "Unload logic for generic and keyphrase sound models.\n\n When delete is called, now the STH unloads the corresponding models.\n\nFix bug with keyphrase where a delete call didn\u0027t unload (or stop)\nthe keyphrase model.\n\nBug: 27279380\nChange-Id: Ia34f713d2aecef4102c0f0ccc57b8d2e5febe4bb\n"
    },
    {
      "commit": "3fff7f5634ca788c1c84b6f1b316819ffd4c7cb2",
      "tree": "20eda00acc17334e7efc29a22dd552b6900eee05",
      "parents": [
        "93dfc03ba632590e30604dde31b78628df962eff"
      ],
      "author": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Tue Feb 09 12:15:19 2016 -0800"
      },
      "committer": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Wed Feb 17 14:24:03 2016 -0800"
      },
      "message": "SoundTriggerHelper changes for GenericSoundModels.\n\n - Refactoring SoundTriggerHelper to handle generic sound models.\n     - Ability to store multiple models, callback and state information.\n     - Separate out initialization to be done per voice model, per any model\n     and per generic model.\n - Minor change to the API exposed -- removing the Handler from the\n   createSoundTriggerDetector call.\n - Added callback processing for onRecognitionEvent().\n - Added logic for stopAll().\n - Changes to the SoundTriggerTestApp to start/stop recognition.\n     - Multiple models (3).\n     - Ability to start/stop/load/unload individual models.\n\nBug: 22860713\nBug: 27222043\nChange-Id: Ie5d811babb956bead653fb560a43f1e549ed11bd\n"
    },
    {
      "commit": "a772e5fc062c8de48cb9c1d61755110f6b2e189b",
      "tree": "3ee387dd521a8d8d6c3bbc8841542ca07a5078aa",
      "parents": [
        "5c461fc36d79d13b037ef928beb38fdb64e94057"
      ],
      "author": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Mon Jan 25 10:33:11 2016 -0800"
      },
      "committer": {
        "name": "Arunesh Mishra",
        "email": "arunesh@google.com",
        "time": "Wed Jan 27 12:49:20 2016 -0800"
      },
      "message": "SoundTrigger API improvements.\n\nThis CL implements the SoundTrigger API improvements as given in b/22860713. Only the java-level\nparts are implemented in this CL.\n\nKey changes include:\n\n* Addition of a SoundTriggerManager/SoundTriggerDetector system API to manage\n  the sound-trigger based sound models.\n* Addition of a SoundTriggerService service that manages all sound models\n  including voice (keyphrase) and sound-trigger based models.\n* Includes logic to write sound-trigger based models to the database.\n* VoiceInteractionManager service now uses SoundTriggerService instead of\n  SoundTriggerHelper.\n\nBug: 22860713\nChange-Id: I7b5c0ed80702527c4460372efeb5e542d3693a69\n"
    }
  ]
}
