)]}'
{
  "commit": "79ce9d9538fd60599f509a4ac3666ae0ef60121e",
  "tree": "fbef9a991e3bd399eed44170a9e11d25e215011b",
  "parents": [
    "77c352c16b222711687d0398c1863617380e5a48"
  ],
  "author": {
    "name": "Sam Leffler",
    "email": "sleffler@google.com",
    "time": "Thu Dec 07 11:31:51 2023 -0800"
  },
  "committer": {
    "name": "Sam Leffler",
    "email": "sleffler@google.com",
    "time": "Tue Dec 12 15:31:17 2023 -0800"
  },
  "message": "SDKRuntime/i2s: double-buffer recording\n\nAdd a second 2K sample buffer with one buffer used to collect samples\nfrom the FIFO with the other drained through audio_record_collect calls.\nBuffer flips happen in the rx_watermark handler when the record buffer\nis full and the collect buffer is empty (so there are no partial buffers\nto deal with).\n\nChange-Id: Ia4b7c8d11b0db218377a324c1ad7237010a15e7e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0c9c5f452c00456ba48309d96035e73b27aea7f5",
      "old_mode": 33188,
      "old_path": "apps/system/components/SDKRuntime/i2s-driver/src/lib.rs",
      "new_id": "38c301747e9fdf4a53107b1480fd76a4592f66f7",
      "new_mode": 33188,
      "new_path": "apps/system/components/SDKRuntime/i2s-driver/src/lib.rs"
    }
  ]
}
