| From: |
| Hans Verkuil <hverkuil@xs4all.nl> |
| To: |
| linux-media@vger.kernel.org |
| Subject: |
| [PATCH 0/7] Improved/New DV Timings API |
| Date: |
| Tue, 1 May 2012 11:05:45 +0200 |
| Message-ID: |
| <1335863152-15791-1-git-send-email-hverkuil@xs4all.nl> |
| Archive-link: |
| Article, Thread
|
Hi Mauro!
This is the final version of the DV Timings API.
The RFCv3 version of this API can be found here:
http://comments.gmane.org/gmane.linux.drivers.video-input...
Changes since RFCv3 are:
- Extended the v4l2-dv-timings.h header with a few new DMT timings
corresponding with the latest DMT standard (Version 1.0, Revision 12).
- Mark the new ioctls as experimental (also added this note to the CREATE_BUFS
and PREPARE_BUF ioctls as it was missing there).
- Add the revision notes.
- Add the CEA-861 and VESA DMT standards to the bibliography.
- Refer to the new v4l2-dv-timings.h header in the documentation (that was
missing completely).
- Added a new patch that marks the DV Preset API as deprecated.
The git pull information is added below.
Regards,
Hans
The following changes since commit bcb2cf6e0bf033d79821c89e5ccb328bfbd44907:
[media] ngene: remove an unneeded condition (2012-04-26 15:29:23 -0300)
are available in the git repository at:
git://linuxtv.org/hverkuil/media_tree.git timingsv4
for you to fetch changes up to bdf36b3c1ef4796e021ac8d46685c1bc741150bc:
V4L2: Mark the DV Preset API as deprecated. (2012-05-01 10:54:48 +0200)
----------------------------------------------------------------
Hans Verkuil (7):
videodev2.h: add enum/query/cap dv_timings ioctls.
v4l2 framework: add support for the new dv_timings ioctls.
v4l2-dv-timings.h: definitions for CEA-861 and VESA DMT timings.
V4L2 spec: document the new V4L2 DV timings ioctls.
tvp7002: add support for the new dv timings API.
Feature removal: remove invalid DV presets.
V4L2: Mark the DV Preset API as deprecated.
Documentation/DocBook/media/v4l/biblio.xml | 18 ++
Documentation/DocBook/media/v4l/common.xml | 38 ++-
Documentation/DocBook/media/v4l/compat.xml | 17 ++
Documentation/DocBook/media/v4l/v4l2.xml | 15 +-
Documentation/DocBook/media/v4l/vidioc-create-bufs.xml | 6 +
Documentation/DocBook/media/v4l/vidioc-dv-timings-cap.xml | 211 +++++++++++++
Documentation/DocBook/media/v4l/vidioc-enum-dv-presets.xml | 4 +
Documentation/DocBook/media/v4l/vidioc-enum-dv-timings.xml | 119 ++++++++
Documentation/DocBook/media/v4l/vidioc-enuminput.xml | 2 +-
Documentation/DocBook/media/v4l/vidioc-enumoutput.xml | 2 +-
Documentation/DocBook/media/v4l/vidioc-g-dv-preset.xml | 6 +
Documentation/DocBook/media/v4l/vidioc-g-dv-timings.xml | 130 +++++++-
Documentation/DocBook/media/v4l/vidioc-prepare-buf.xml | 6 +
Documentation/DocBook/media/v4l/vidioc-query-dv-preset.xml | 4 +
Documentation/DocBook/media/v4l/vidioc-query-dv-timings.xml | 104 +++++++
Documentation/feature-removal-schedule.txt | 9 +
drivers/media/video/tvp7002.c | 102 ++++++-
drivers/media/video/v4l2-compat-ioctl32.c | 3 +
drivers/media/video/v4l2-ioctl.c | 126 +++++---
include/linux/Kbuild | 1 +
include/linux/v4l2-dv-timings.h | 766 ++++++++++++++++++++++++++++++++++++++++++++++++
include/linux/videodev2.h | 179 +++++++++--
include/media/v4l2-ioctl.h | 6 +
include/media/v4l2-subdev.h | 6 +
24 files changed, 1775 insertions(+), 105 deletions(-)
create mode 100644 Documentation/DocBook/media/v4l/vidioc-dv-timings-cap.xml
create mode 100644 Documentation/DocBook/media/v4l/vidioc-enum-dv-timings.xml
create mode 100644 Documentation/DocBook/media/v4l/vidioc-query-dv-timings.xml
create mode 100644 include/linux/v4l2-dv-timings.h