[RFC PATCH 0/2] v4l2 core: simplify streaming ioctls, fix y2038

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Hans Verkuil <hans.verkuil@xxxxxxxxx>

These two patches have been sitting in my tree for some time. I'm posting these
just to get some discussion started.

The first patch adds new extended streaming ioctls that fix y2038 and that simplify
the single/multiplanar handling which is very hard on userspace at the moment. Note
that I dropped support for the timecode here as well, it's not used by any driver
other than the 'virtual' drivers.

The second fixes y2038 for the DQEVENT ioctl.

It's very preliminary and there is no documentation yet.

Regards,

	Hans

Hans Verkuil (2):
  v4l2: add extended streaming operations
  v4l2-core: make VIDIOC_DQEVENT y2038 proof.

 drivers/media/v4l2-core/v4l2-common.c         |  72 ++++++
 drivers/media/v4l2-core/v4l2-compat-ioctl32.c |   4 +-
 drivers/media/v4l2-core/v4l2-dev.c            |   4 +
 drivers/media/v4l2-core/v4l2-event.c          |  22 +-
 drivers/media/v4l2-core/v4l2-ioctl.c          | 152 +++++++++++-
 drivers/media/v4l2-core/v4l2-mem2mem.c        |  97 ++++++++
 drivers/media/v4l2-core/videobuf2-v4l2.c      | 332 ++++++++++++--------------
 include/media/v4l2-common.h                   |   5 +
 include/media/v4l2-ioctl.h                    |  17 ++
 include/media/v4l2-mem2mem.h                  |   8 +
 include/media/videobuf2-v4l2.h                |   9 +
 include/uapi/linux/videodev2.h                |  50 +++-
 12 files changed, 577 insertions(+), 195 deletions(-)

-- 
2.14.2




[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux