)]}'
{
  "commit": "ae229592f4e0ec136678ad9cdc6142500ff5f878",
  "tree": "67956b0da4fce16890148f0c3a48d49a9cfe9688",
  "parents": [
    "e6158fcdbf1553738464e2b3c6cbacafc34e0889"
  ],
  "author": {
    "name": "Sam Leffler",
    "email": "sleffler@google.com",
    "time": "Tue Nov 28 16:44:24 2023 -0800"
  },
  "committer": {
    "name": "Sam Leffler",
    "email": "sleffler@google.com",
    "time": "Thu Dec 14 13:14:36 2023 -0800"
  },
  "message": "playback: rewrite \u0026 switch to 32-bit sample data\n\n- eliminate intermediate record buffer\n- switch to u32 samples instead of byte mucking\n- grow samples array to match C code (cannot go bigger as application\n  cannot be loaded because ProcessManager tries to allocate all pages\n  at once and MemoryManager runs out of contiguous memory)\n- make left/right channel handling match C code\n- when scaling recorded waveform for playback write left \u0026 right channels\n  (C code writes only the right channel)\n- detect the end of renode sample input data to speedup testing\n- remove an unneeded log msg\n- cleanup unsafe usage\n\nChange-Id: Ic26356466cf8e53359bc6d44ac53e17ff5020274\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "77fa8b287987f6c1b1eecef98d9881a47b04aae7",
      "old_mode": 33188,
      "old_path": "apps/rust/playback/playback.rs",
      "new_id": "c34aa818e9f09cb9f25282126e8f957a47123e3f",
      "new_mode": 33188,
      "new_path": "apps/rust/playback/playback.rs"
    }
  ]
}
