blob: f5148ac6d781d66f8dcad9341dabb1f6a6353ce9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
.. -*- coding: utf-8; mode: rst -*-
.. _pixfmt:
#############
Image Formats
#############
The V4L2 API was primarily designed for devices exchanging image data
with applications. The :c:type:`struct v4l2_pix_format` and
:c:type:`struct v4l2_pix_format_mplane` structures define the
format and layout of an image in memory. The former is used with the
single-planar API, while the latter is used with the multi-planar
version (see :ref:`planar-apis`). Image formats are negotiated with
the :ref:`VIDIOC_S_FMT <vidioc-g-fmt>` ioctl. (The explanations here
focus on video capturing and output, for overlay frame buffer formats
see also :ref:`VIDIOC_G_FBUF <vidioc-g-fbuf>`.)
.. toctree::
:maxdepth: 1
pixfmt-002
pixfmt-003
pixfmt-004
colorspaces
pixfmt-006
pixfmt-007
pixfmt-008
pixfmt-indexed
pixfmt-rgb
yuv-formats
depth-formats
pixfmt-013
sdr-formats
pixfmt-reserved
.. ------------------------------------------------------------------------------
.. This file was automatically converted from DocBook-XML with the dbxml
.. library (https://github.com/return42/sphkerneldoc). The origin XML comes
.. from the linux kernel, refer to:
..
.. * https://github.com/torvalds/linux/tree/master/Documentation/DocBook
.. ------------------------------------------------------------------------------
|