title>Hosts the 0x221E linux distro kernel.
https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-6.12.y2020-04-14T08:31:49Zmedia: docs: move uAPI book to userspace-api/media2020-04-14T08:31:49ZMauro Carvalho Chehabmchehab+huawei@kernel.org2020-03-04T09:21:39Zurn:sha1:54f38fcae536ea202ce7d6a359521492fba30c1f
Since 2017, there is an space reserved for userspace API,
created by changeset 1d596dee3862 ("docs: Create a user-space API guide").
As the media subsystem was one of the first subsystems to use
Sphinx, until this patch, we were keeping things on a separate
place.
Let's just use the new location, as having all uAPI altogether
will likely make things easier for developers.
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
media: Documentation/media/uapi: more readable unions2020-02-24T16:52:44ZHans Verkuilhverkuil-cisco@xs4all.nl2020-02-10T10:42:38Zurn:sha1:218fc9f2fcfbad70e7b2111eca591b1dc8e6c8a9
Avoid adding an extra columns when describing unions in the documentation.
That makes it much harder to read. See e.g. VIDIOC_QUERY_EXT_CTRLS.
Instead start off a union with 'union {' and end it with an extra row
containing '}'.
This leaves a lot more space for the description of the fields.
This formatting technique was used in a few places already, but this
patches fixes all remaining occurrences of 'union' in the media uAPI.
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Reported-by: Nicolas Dufresne <nicolas@ndufresne.ca>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
media: docs-rst: Document memory-to-memory video decoder interface2019-08-19T17:59:49ZTomasz Figatfiga@chromium.org2019-08-15T14:44:51Zurn:sha1:051f8d2d86f848cd29632908f56d277ac5800a50
Due to complexity of the video decoding process, the V4L2 drivers of
stateful decoder hardware require specific sequences of V4L2 API calls
to be followed. These include capability enumeration, initialization,
decoding, seek, pause, dynamic resolution change, drain and end of
stream.
Specifics of the above have been discussed during Media Workshops at
LinuxCon Europe 2012 in Barcelona and then later Embedded Linux
Conference Europe 2014 in Düsseldorf. The de facto Codec API that
originated at those events was later implemented by the drivers we already
have merged in mainline, such as s5p-mfc or coda.
The only thing missing was the real specification included as a part of
Linux Media documentation. Fix it now and document the decoder part of
the Codec API.
Signed-off-by: Tomasz Figa <tfiga@chromium.org>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
media: v4l: Documentation: Raw Bayer formats are not RGB formats2019-08-15T11:12:06ZSakari Ailussakari.ailus@linux.intel.com2019-08-13T11:31:28Zurn:sha1:24a90c926219505efd9b9ac773bb015e32d5519c
The raw Bayer formats have been listed under the label of RGB formats but
in fact they're quite different. The latter are readily usable as such
whereas the former require quite bit of image processing before useful.
Split them into RGB and raw Bayer formats.
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Acked-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
media: media/doc: Allow sizeimage to be set by v4l clients2019-06-05T16:41:39ZStanimir Varbanovstanimir.varbanov@linaro.org2019-05-30T09:33:12Zurn:sha1:84060c65a8fa14ea9974a8f15b8280517b869cdd
This changes v4l2_pix_format and v4l2_plane_pix_format sizeimage
field description to allow v4l clients to set bigger image size
in case of variable length compressed data.
Presently s5p-mfc and mtk-vcodec codec drivers use that. Lets
make it obvious in the documentation.
Signed-off-by: Stanimir Varbanov <stanimir.varbanov@linaro.org>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
media: add SPDX header to media uAPI files2018-12-05T15:39:18ZMauro Carvalho Chehabmchehab+samsung@kernel.org2018-08-30T14:15:26Zurn:sha1:82559ac0273a68addb15535899cb1662de50a586
All those files are under GFDL 1.1 or later, with no invariant sections.
Tag them as such.
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
media: remove text encoding from rst files2018-12-05T15:37:18ZMauro Carvalho Chehabmchehab+samsung@kernel.org2018-08-30T14:09:48Zurn:sha1:18e6830a636cb61072c3ed970e1e4106df48ca29
This is not needed there. Also, the same UTF-8 encoding should
be used on all documents.
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
media: pixfmt-v4l2.rst: fix types2018-04-04T10:12:52ZHans Verkuilhans.verkuil@cisco.com2018-03-19T12:58:19Zurn:sha1:a54f2d98670045c78547ee669ff024b68f5ed17a
The v4l2_pix_format documentation still had 'enum's as types.
Replace by __u32 and add a reference to the enum.
Also put ycbcr_enc and hsv_enc in a union.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
media: pixfmt-v4l2.rst: fix broken enum :c:type2018-03-22T10:21:51ZHans Verkuilhverkuil@xs4all.nl2018-03-13T18:34:12Zurn:sha1:579260a5ef48703570acf56c0ceb63aea720784b
:c:type:: -> :c:type:
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>