)]}'
{
  "log": [
    {
      "commit": "96eaaac739475214634ee17e3623579f255d71b8",
      "tree": "4063e64c51a632f9a891199e59af59681b02ae84",
      "parents": [
        "f65f421540d8d1e2aad17b86368405b83cb40a26"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Aug 31 11:45:05 2017 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Aug 31 11:45:05 2017 -0700"
      },
      "message": "Improve summarized statistics\n\nbetter management of how summarized records are managed.\nUse differentiated names for the summations to avoid confusion with\nindividual records. Track values appropriate to calculating\nmin, max, mean, and standard deviation.\n\nBug: 65027360\nTest: examination of dumpsys media.metrics -summary\nChange-Id: I40d93d8a5a7cc2c188546574f59d557088d9c1e3\n"
    },
    {
      "commit": "de000859656a99c35a08cc62f255f3db1d463716",
      "tree": "a2f9572a36f6a408fb3c2e136bdf91f171ef7501",
      "parents": [
        "e61d039902da4c7ea0efffa620ddd35097566a25"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Apr 13 10:16:25 2017 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Apr 13 10:16:25 2017 -0700"
      },
      "message": "Fix UAF in metrics summarizer code\n\nASAN tools found an instance of holding a reference to a variable that\nhad gone out of scope, resulting in a use-after-free.\nThis code changes the constructs around a little and ensures that the\nreference does not outlive the variable\u0027s scope.\n\nRe-scanned other code added at the same time, but did not find any\nother similar scoping issues.\n\nBug: 37276863\nTest: boot and execute; no ASAN re-test\n"
    },
    {
      "commit": "2e9c63b2fddfe313d1508118ff4f1bca65c0ffee",
      "tree": "47d3777126e2f3d29686a4634984a24df8eb4b8a",
      "parents": [
        "85697206ca71ec2965eb54b2ef3f152d245ec9d2"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Mar 29 15:16:44 2017 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Mar 30 16:50:55 2017 -0700"
      },
      "message": "Implement metrics \u0027summarizers\u0027\n\nThe summarizers collet similar records and bunch them to save space.\nSo a string of extractor operations that crack the same format audio\nwill be combined into a single record with a new \"count\u003d#\" attribute.\n\nSummarizers will sum appropriately. The current example is in the\nPlayer summarizer -- it knows to sum the frame counts and times\n(duration and playing) as part of the summarization.\n\nBug: 36736083\nTest: lots of \u0027dumpsys -summary\u0027 manual examination\nChange-Id: I325c2d2b25720d384bcc75b73c97e5b3d8fa9731\n"
    }
  ]
}
