)]}'
{
  "commit": "35c3017a29d278c4405a7f3ab30b814999d156d3",
  "tree": "b956724fb7c11c336a4a4d93a5679347f222caf8",
  "parents": [
    "333c8b97785d5afd5085ba3720b4d259623290f6"
  ],
  "author": {
    "name": "Laurent Pinchart",
    "email": "laurent.pinchart@ideasonboard.com",
    "time": "Wed May 05 11:38:35 2010 -0300"
  },
  "committer": {
    "name": "Mauro Carvalho Chehab",
    "email": "mchehab@redhat.com",
    "time": "Tue Mar 22 04:53:32 2011 -0300"
  },
  "message": "[media] v4l: v4l2_subdev userspace frame interval API\n\nThe three new ioctl VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL,\nVIDIOC_SUBDEV_G_FRAME_INTERVAL and VIDIOC_SUBDEV_S_FRAME_INTERVAL can be\nused to enumerate and configure a subdev\u0027s frame rate from userspace.\n\nTwo new video::g/s_frame_interval subdev operations are introduced to\nsupport those ioctls. The existing video::g/s_parm operations are\ndeprecated and shouldn\u0027t be used anymore.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dbb9cb2e1ec60e7cafcc67772ee6fad6c83c75dc",
      "old_mode": 33188,
      "old_path": "Documentation/DocBook/media-entities.tmpl",
      "new_id": "a95eb5783760b320dcc53250ee2a6bebcd7f8224",
      "new_mode": 33188,
      "new_path": "Documentation/DocBook/media-entities.tmpl"
    },
    {
      "type": "modify",
      "old_id": "2ada2f86bb54da5a141b1cde2b4c817b76bef74f",
      "old_mode": 33188,
      "old_path": "Documentation/DocBook/v4l/v4l2.xml",
      "new_id": "a436716ef3bcf45181149132ae10d401a72d3922",
      "new_mode": 33188,
      "new_path": "Documentation/DocBook/v4l/v4l2.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f8f4f0a023596c5b75d0ec22e8ce3d1be9ae350",
      "new_mode": 33188,
      "new_path": "Documentation/DocBook/v4l/vidioc-subdev-enum-frame-interval.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0bc3ea22d31ffd72b5fce0a12c60bce01622a7a3",
      "new_mode": 33188,
      "new_path": "Documentation/DocBook/v4l/vidioc-subdev-g-frame-interval.xml"
    },
    {
      "type": "modify",
      "old_id": "207cc5cceb299aee00b555a77f95738fefe1b57b",
      "old_mode": 33188,
      "old_path": "drivers/media/video/v4l2-subdev.c",
      "new_id": "a4a12563ec3c71e6ac32542dab288ef9c5ef41fd",
      "new_mode": 33188,
      "new_path": "drivers/media/video/v4l2-subdev.c"
    },
    {
      "type": "modify",
      "old_id": "8dbb44873821c4f513ff3fca2891617a7eb47e3e",
      "old_mode": 33188,
      "old_path": "include/linux/v4l2-subdev.h",
      "new_id": "c55f9e9e1dd361a28f0ab75ea870d7d0cea12e5e",
      "new_mode": 33188,
      "new_path": "include/linux/v4l2-subdev.h"
    },
    {
      "type": "modify",
      "old_id": "4215650151be61c3d78dac369f7ecf316c3a19a0",
      "old_mode": 33188,
      "old_path": "include/media/v4l2-subdev.h",
      "new_id": "8b7a78a013c696e6965bceaaa72561e7c3696bfb",
      "new_mode": 33188,
      "new_path": "include/media/v4l2-subdev.h"
    }
  ]
}
