)]}'
{
  "commit": "aaaf0f2fdceea3a8b02c7d6f12dc4dd2ebd36f91",
  "tree": "ea3ccb7f3d0c3d40a2c2e954f15b6b1b3afe5e1e",
  "parents": [
    "f895d598f2e67aeae87bcf343cda00d5e53f6493"
  ],
  "author": {
    "name": "Marc-André Lureau",
    "email": "marcandre.lureau@redhat.com",
    "time": "Fri Jan 16 19:02:38 2026 +0400"
  },
  "committer": {
    "name": "Marc-André Lureau",
    "email": "marcandre.lureau@redhat.com",
    "time": "Mon Feb 23 14:38:22 2026 +0100"
  },
  "message": "audio/coreaudio: convert to QOM lifecycle methods\n\nRemove the legacy driver init/fini callbacks from the CoreAudio backend.\n\nBoth coreaudio_audio_init() and coreaudio_audio_fini() were no-ops that\nperformed no real initialization or cleanup work. Access to the\nAudiodev is now through hw-\u003es-\u003edev instead of the drv_opaque pointer.\n\nSigned-off-by: Marc-André Lureau \u003cmarcandre.lureau@redhat.com\u003e\nReviewed-by: Mark Cave-Ayland \u003cmark.caveayland@nutanix.com\u003e\nReviewed-by: Akihiko Odaki \u003codaki@rsg.ci.i.u-tokyo.ac.jp\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "862cb9dd9b053b607e98e61e93e32e19390e8b5a",
      "old_mode": 33188,
      "old_path": "audio/coreaudio.m",
      "new_id": "4a0904f0073a9c6984abd09958f906dce888665c",
      "new_mode": 33188,
      "new_path": "audio/coreaudio.m"
    }
  ]
}
