)]}'
{
  "commit": "b263a9bdf9394062a4fc4272ebed60de331c5490",
  "tree": "440f459eb1cd93ed015c38bf20e93e122d4a32e0",
  "parents": [
    "99250872fc619bb5b5ddddcf1c58714a774526fc"
  ],
  "author": {
    "name": "Clemens Ladisch",
    "email": "clemens@ladisch.de",
    "time": "Mon Aug 15 08:22:39 2005 +0200"
  },
  "committer": {
    "name": "Jaroslav Kysela",
    "email": "perex@suse.cz",
    "time": "Tue Aug 30 08:45:41 2005 +0200"
  },
  "message": "[ALSA] usb-audio: optimize handling of capture URBs\n\nUSB generic driver\nWhen preparing capture URBs, we don\u0027t need to stop when we cross a\nperiod boundary because we now never handle more than one millisecond of\ndata per URB anyway.\n\nWhen handling captured data, use an extra flag to call\nsnd_pcm_period_elapsed() no more than once.  This allows us to move the\nperiod boundary checking code before the copying of the data which\navoids a second locking of the substream\u0027s lock.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a62d1313da17fb5ff0c30214c2cea30c85c02b9f",
      "old_mode": 33188,
      "old_path": "sound/usb/usbaudio.c",
      "new_id": "a703d96bfcb450a22209fb6f98a62b1dcc408bde",
      "new_mode": 33188,
      "new_path": "sound/usb/usbaudio.c"
    }
  ]
}
