diff options
| author | Sylwester Nawrocki <s.nawrocki@samsung.com> | 2011-03-25 12:09:43 -0300 | 
|---|---|---|
| committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2011-05-20 11:28:49 -0300 | 
| commit | 16846524afc200e795aaae659356001780fa91db (patch) | |
| tree | 8f5a02df46cfb3c1c1ddc5ea0e239eeca3a938c6 | |
| parent | f1703aa6abfc884b144cdd374633efdca5028bf7 (diff) | |
| download | olio-linux-3.10-16846524afc200e795aaae659356001780fa91db.tar.xz olio-linux-3.10-16846524afc200e795aaae659356001780fa91db.zip  | |
[media] v4l: Add V4L2_MBUS_FMT_JPEG_1X8 media bus format
Add V4L2_MBUS_FMT_JPEG_1X8 format and the corresponding Docbook
documentation.
Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
| -rw-r--r-- | Documentation/DocBook/v4l/subdev-formats.xml | 46 | ||||
| -rw-r--r-- | include/linux/v4l2-mediabus.h | 3 | 
2 files changed, 49 insertions, 0 deletions
diff --git a/Documentation/DocBook/v4l/subdev-formats.xml b/Documentation/DocBook/v4l/subdev-formats.xml index d7ccd25edcc..a26b10c0785 100644 --- a/Documentation/DocBook/v4l/subdev-formats.xml +++ b/Documentation/DocBook/v4l/subdev-formats.xml @@ -2522,5 +2522,51 @@  	</tgroup>        </table>      </section> + +    <section> +      <title>JPEG Compressed Formats</title> + +      <para>Those data formats consist of an ordered sequence of 8-bit bytes +	obtained from JPEG compression process. Additionally to the +	<constant>_JPEG</constant> prefix the format code is made of +	the following information. +	<itemizedlist> +	  <listitem>The number of bus samples per entropy encoded byte.</listitem> +	  <listitem>The bus width.</listitem> +	</itemizedlist> + +	<para>For instance, for a JPEG baseline process and an 8-bit bus width +	  the format will be named <constant>V4L2_MBUS_FMT_JPEG_1X8</constant>. +	</para> +      </para> + +      <para>The following table lists existing JPEG compressed formats.</para> + +      <table pgwide="0" frame="none" id="v4l2-mbus-pixelcode-jpeg"> +	<title>JPEG Formats</title> +	<tgroup cols="3"> +	  <colspec colname="id" align="left" /> +	  <colspec colname="code" align="left"/> +	  <colspec colname="remarks" align="left"/> +	  <thead> +	    <row> +	      <entry>Identifier</entry> +	      <entry>Code</entry> +	      <entry>Remarks</entry> +	    </row> +	  </thead> +	  <tbody valign="top"> +	    <row id="V4L2-MBUS-FMT-JPEG-1X8"> +	      <entry>V4L2_MBUS_FMT_JPEG_1X8</entry> +	      <entry>0x4001</entry> +	      <entry>Besides of its usage for the parallel bus this format is +		recommended for transmission of JPEG data over MIPI CSI bus +		using the User Defined 8-bit Data types. +	      </entry> +	    </row> +	  </tbody> +	</tgroup> +      </table> +    </section>    </section>  </section> diff --git a/include/linux/v4l2-mediabus.h b/include/linux/v4l2-mediabus.h index de5c1592102..5ea7f753a34 100644 --- a/include/linux/v4l2-mediabus.h +++ b/include/linux/v4l2-mediabus.h @@ -89,6 +89,9 @@ enum v4l2_mbus_pixelcode {  	V4L2_MBUS_FMT_SGBRG12_1X12 = 0x3010,  	V4L2_MBUS_FMT_SGRBG12_1X12 = 0x3011,  	V4L2_MBUS_FMT_SRGGB12_1X12 = 0x3012, + +	/* JPEG compressed formats - next is 0x4002 */ +	V4L2_MBUS_FMT_JPEG_1X8 = 0x4001,  };  /**  |