)]}'
{
  "commit": "9cb2318b885d2039eeb3eb5394fa215046be058f",
  "tree": "2289616dbbbd60ac93ce56e43c0eaec27bf65604",
  "parents": [
    "0597691456cf3b08974d9949e4caa830e1d3c520"
  ],
  "author": {
    "name": "Hans Verkuil",
    "email": "hverkuil@xs4all.nl",
    "time": "Sun Jun 18 14:11:08 2006 -0300"
  },
  "committer": {
    "name": "Mauro Carvalho Chehab",
    "email": "mchehab@infradead.org",
    "time": "Sun Jun 25 02:05:21 2006 -0300"
  },
  "message": "V4L/DVB (4190): Add helper functions for control processing to v4l2-common.\n\nControl processing is often duplicated in the various drivers. Unfortunately,\nsimple things like the names of controls are often different between drivers,\neven though it is the same controls. Adding in the new extended controls and\nthe need for having control helper functions became apparent.\nSeveral functions have now been added to v4l2-common to do things like\nfilling the v4l2_queryctrl and v4l2_querymenu structs, to check for\nvalid control input and to move to the next control when enumerating\nover all controls.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2b2c0b3a16ad1bcb29ea6f8c88bffcbbb74dd547",
      "old_mode": 33188,
      "old_path": "drivers/media/video/v4l2-common.c",
      "new_id": "14e523471354b160c4d8a078d3c90791d118ca5f",
      "new_mode": 33188,
      "new_path": "drivers/media/video/v4l2-common.c"
    },
    {
      "type": "modify",
      "old_id": "1440d4ab6af9a9204870e2f90ae2ae5456214988",
      "old_mode": 33188,
      "old_path": "include/media/v4l2-common.h",
      "new_id": "5564db13c0d5f1d1897dadb20309c1d06219480a",
      "new_mode": 33188,
      "new_path": "include/media/v4l2-common.h"
    }
  ]
}
