Skip to content

Commit

Permalink
[media] v4l: Document raw bayer 4CC codes
Browse files Browse the repository at this point in the history
Document guidelines how 4CC codes should be named. Only raw bayer is
included currently. Other formats should be documented later on.

Signed-off-by: Sakari Ailus <sakari.ailus@iki.fi>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
  • Loading branch information
Sakari Ailus authored and Mauro Carvalho Chehab committed May 14, 2012
1 parent c643ee1 commit 1e3afae
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions Documentation/video4linux/4CCs.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
Guidelines for Linux4Linux 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.

Formats
=======

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--

0 comments on commit 1e3afae

Please sign in to comment.