)]}'
{
  "commit": "f240406babfe1526998e10583ea5eccc2676a433",
  "tree": "311f0dd33f0ec87bd0ac48d4871f67ad78b9ee36",
  "parents": [
    "4d96eb255c53ab5e39b37fd4d484ea3dc39ab456"
  ],
  "author": {
    "name": "Jaroslav Kysela",
    "email": "perex@perex.cz",
    "time": "Tue Jan 05 17:19:34 2010 +0100"
  },
  "committer": {
    "name": "Jaroslav Kysela",
    "email": "perex@perex.cz",
    "time": "Thu Jan 07 15:47:38 2010 +0100"
  },
  "message": "ALSA: pcm_lib - cleanup \u0026 merge hw_ptr update functions\n\nDo general cleanup in snd_pcm_update_hw_ptr*() routines and merge them.\nThe main change is hw_ptr_interrupt variable removal to simplify code\nlogic. This variable can be computed directly from hw_ptr.\n\nEnsure that updated hw_ptr is not lower than previous one (it was possible\nwith old code in some obscure situations when interrupt was delayed or\nthe lowlevel driver returns wrong ring buffer position value).\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4e18a6dbe69081ae7a0331c850b5097d3cf7b385",
      "old_mode": 33188,
      "old_path": "include/sound/pcm.h",
      "new_id": "fe1b131842bedd3b7f67106b9b3939f3ece0bd8c",
      "new_mode": 33188,
      "new_path": "include/sound/pcm.h"
    },
    {
      "type": "modify",
      "old_id": "cc4e226f35fd5b07a4c0aebbea8ea282aa1309b7",
      "old_mode": 33188,
      "old_path": "include/sound/pcm_oss.h",
      "new_id": "760c969d885d542997010ad8486662fc35731088",
      "new_mode": 33188,
      "new_path": "include/sound/pcm_oss.h"
    },
    {
      "type": "modify",
      "old_id": "d9c96353121a567b53f040dc1b87207aac40cac4",
      "old_mode": 33188,
      "old_path": "sound/core/oss/pcm_oss.c",
      "new_id": "255ad910077ae906cb4427a120f24ca92d0e9a32",
      "new_mode": 33188,
      "new_path": "sound/core/oss/pcm_oss.c"
    },
    {
      "type": "modify",
      "old_id": "1990afb8a73546b113826a54c6919156c8425197",
      "old_mode": 33188,
      "old_path": "sound/core/pcm_lib.c",
      "new_id": "70a4f7428d7810f52677d2487958dc844a1d2fd3",
      "new_mode": 33188,
      "new_path": "sound/core/pcm_lib.c"
    },
    {
      "type": "modify",
      "old_id": "29ab46a12e11cda66ff86a2865c74b9286274761",
      "old_mode": 33188,
      "old_path": "sound/core/pcm_native.c",
      "new_id": "8e777f71717cc0ddb39dd276f400de67e1d5e5b5",
      "new_mode": 33188,
      "new_path": "sound/core/pcm_native.c"
    }
  ]
}
