Commit | Line | Data |
---|---|---|
5377d91f MH |
1 | .. -*- coding: utf-8; mode: rst -*- |
2 | ||
3 | .. _pixfmt: | |
4 | ||
5 | ############# | |
6 | Image Formats | |
7 | ############# | |
8 | The V4L2 API was primarily designed for devices exchanging image data | |
fc78c7c7 MCC |
9 | with applications. The struct :c:type:`v4l2_pix_format` and |
10 | struct :c:type:`v4l2_pix_format_mplane` structures define the | |
5377d91f MH |
11 | format and layout of an image in memory. The former is used with the |
12 | single-planar API, while the latter is used with the multi-planar | |
13 | version (see :ref:`planar-apis`). Image formats are negotiated with | |
af4a4d0d | 14 | the :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>` ioctl. (The explanations here |
5377d91f | 15 | focus on video capturing and output, for overlay frame buffer formats |
4e03cb76 | 16 | see also :ref:`VIDIOC_G_FBUF <VIDIOC_G_FBUF>`.) |
5377d91f MH |
17 | |
18 | ||
19 | .. toctree:: | |
20 | :maxdepth: 1 | |
21 | ||
22 | pixfmt-002 | |
23 | pixfmt-003 | |
24 | pixfmt-004 | |
25 | colorspaces | |
26 | pixfmt-006 | |
27 | pixfmt-007 | |
28 | pixfmt-008 | |
29 | pixfmt-indexed | |
30 | pixfmt-rgb | |
31 | yuv-formats | |
32 | depth-formats | |
33 | pixfmt-013 | |
34 | sdr-formats | |
233b213a | 35 | tch-formats |
5377d91f | 36 | pixfmt-reserved |