Documentation/userspace-api/media/v4l/fourcc.rst

Source file repositories/reference/linux-study-clean/Documentation/userspace-api/media/v4l/fourcc.rst

File Facts

System
Linux kernel
Corpus path
Documentation/userspace-api/media/v4l/fourcc.rst
Extension
.rst
Size
826 bytes
Lines
34
Domain
Support Tooling And Documentation
Bucket
Documentation
Inferred role
Support Tooling And Documentation: documentation
Status
atlas-only

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

.. SPDX-License-Identifier: GPL-2.0
.. c:namespace:: V4L

Guidelines for Video4Linux pixel format 4CCs
============================================

Guidelines for Video4Linux 4CC codes defined using v4l2_fourcc() are
specified in this document. First of the characters defines the nature of
the pixel format, compression and colour space. The interpretation of the
other three characters depends on the first one.

Existing 4CCs may not obey these guidelines.

Raw bayer
---------

The following first characters are used by raw bayer formats:

- B: raw bayer, uncompressed
- b: raw bayer, DPCM compressed
- a: A-law compressed
- u: u-law compressed

2nd character: pixel order

- B: BGGR
- G: GBRG
- g: GRBG
- R: RGGB

3rd character: uncompressed bits-per-pixel 0--9, A--

4th character: compressed bits-per-pixel 0--9, A--

Annotation

Implementation Notes