--- zzzz-none-000/linux-3.10.107/Documentation/DocBook/media/v4l/vidioc-expbuf.xml 2017-06-27 09:49:32.000000000 +0000
+++ scorpion-7490-727/linux-3.10.107/Documentation/DocBook/media/v4l/vidioc-expbuf.xml 2021-02-04 17:41:59.000000000 +0000
@@ -62,27 +62,28 @@
&VIDIOC-REQBUFS; ioctl.
To export a buffer, applications fill &v4l2-exportbuffer;. The
- type field is set to the same buffer type as was
-previously used with &v4l2-requestbuffers; type .
-Applications must also set the index field. Valid
+type field is set to the same buffer type as was
+previously used with &v4l2-requestbuffers; type.
+Applications must also set the index field. Valid
index numbers range from zero to the number of buffers allocated with
-&VIDIOC-REQBUFS; (&v4l2-requestbuffers; count )
-minus one. For the multi-planar API, applications set the plane
- field to the index of the plane to be exported. Valid planes
+&VIDIOC-REQBUFS; (&v4l2-requestbuffers; count)
+minus one. For the multi-planar API, applications set the plane
+field to the index of the plane to be exported. Valid planes
range from zero to the maximal number of valid planes for the currently active
-format. For the single-planar API, applications must set plane
- to zero. Additional flags may be posted in the
-flags field. Refer to a manual for open() for details.
-Currently only O_CLOEXEC is supported. All other fields must be set to zero.
+format. For the single-planar API, applications must set plane
+to zero. Additional flags may be posted in the flags
+field. Refer to a manual for open() for details.
+Currently only O_CLOEXEC, O_RDONLY, O_WRONLY, and O_RDWR are supported. All
+other fields must be set to zero.
In the case of multi-planar API, every plane is exported separately using
-multiple VIDIOC_EXPBUF calls.
+multiple VIDIOC_EXPBUF calls.
- After calling VIDIOC_EXPBUF the fd
- field will be set by a driver. This is a DMABUF file
+After calling VIDIOC_EXPBUF the fd
+field will be set by a driver. This is a DMABUF file
descriptor. The application may pass it to other DMABUF-aware devices. Refer to
DMABUF importing for details about importing
DMABUF files into V4L2 nodes. It is recommended to close a DMABUF file when it
-is no longer used to allow the associated memory to be reclaimed.
+is no longer used to allow the associated memory to be reclaimed.
@@ -169,9 +170,10 @@
__u32flags
- Flags for the newly created file, currently only
-O_CLOEXEC is supported, refer to the manual of open() for more
-details.
+ Flags for the newly created file, currently only
+O_CLOEXEC, O_RDONLY, O_WRONLY,
+and O_RDWR are supported, refer to the manual
+of open() for more details.__s32
@@ -182,7 +184,8 @@
__u32reserved[11]
- Reserved field for future use. Must be set to zero.
+ Reserved field for future use. Drivers and applications must
+set the array to zero.
@@ -197,9 +200,9 @@
EINVALA queue is not in MMAP mode or DMABUF exporting is not
-supported or flags or type
- or index or plane
- fields are invalid.
+supported or flags or type
+or index or plane fields
+are invalid.