)]}'
{
  "commit": "2151bdc887acfd6dc2c931b4d3c01f95e30b7df8",
  "tree": "429683c0f6de68971d74fa379cf1dcfe4540c5a3",
  "parents": [
    "f1e393de382af9b9bd2462a42bfa16b8c501d81b"
  ],
  "author": {
    "name": "Hans Verkuil",
    "email": "hans.verkuil@cisco.com",
    "time": "Sat Jun 18 07:02:20 2011 -0300"
  },
  "committer": {
    "name": "Mauro Carvalho Chehab",
    "email": "mchehab@redhat.com",
    "time": "Wed Jul 27 17:53:31 2011 -0300"
  },
  "message": "[media] v4l2-event: add optional merge and replace callbacks\n\nWhen the event queue for a subscribed event is full, then the oldest\nevent is dropped. It would be nice if the contents of that oldest\nevent could be merged with the next-oldest. That way no information is\nlost, only intermediate steps are lost.\n\nThis patch adds optional replace() (called when only one kevent was allocated)\nand merge() (called when more than one kevent was allocated) callbacks that\nwill be called to do this job.\n\nThese two callbacks are implemented for the V4L2_EVENT_CTRL event.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9e325dd3ce27e256d7158dea748ea615d795eb7d",
      "old_mode": 33188,
      "old_path": "drivers/media/video/v4l2-event.c",
      "new_id": "b1c19fc2f08cbd1e5f0d15e3e1a0dd7d75c4eb5b",
      "new_mode": 33188,
      "new_path": "drivers/media/video/v4l2-event.c"
    },
    {
      "type": "modify",
      "old_id": "8d681e5ca5520088bd4b0ad62184254b2f562bb2",
      "old_mode": 33188,
      "old_path": "include/media/v4l2-event.h",
      "new_id": "6da793fa4d34ff27ddc566d680a2d2938d626d24",
      "new_mode": 33188,
      "new_path": "include/media/v4l2-event.h"
    }
  ]
}
