diff options
| author | Arun Kumar K <arun.kk@samsung.com> | 2012-10-03 21:19:05 -0400 |
|---|---|---|
| committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2012-10-05 21:39:51 -0400 |
| commit | 4d08f670e63200cc092724de8c95f81df606b1a5 (patch) | |
| tree | 8cffd39efbb46944c49ccde0e668f75a8324467b /Documentation | |
| parent | 65214a8603e3ec3b1c2bc4104e6806e7cf6d23ed (diff) | |
[media] v4l: Add fourcc definitions for new formats
Add the following new fourcc definitions, for multiplanar YCbCr:
V4L2_PIX_FMT_NV21M, V4L2_PIX_FMT_NV12MT_16X16 and compressed formats:
V4L2_PIX_FMT_H264_MVC, V4L2_PIX_FMT_VP8.
Signed-off-by: Jeongtae Park <jtp.park@samsung.com>
Signed-off-by: Naveen Krishna Chatradhi <ch.naveen@samsung.com>
Signed-off-by: Arun Kumar K <arun.kk@samsung.com>
Acked-by: Kamil Debski <k.debski@samsung.com>
Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'Documentation')
| -rw-r--r-- | Documentation/DocBook/media/v4l/pixfmt-nv12m.xml | 17 | ||||
| -rw-r--r-- | Documentation/DocBook/media/v4l/pixfmt.xml | 10 |
2 files changed, 22 insertions, 5 deletions
diff --git a/Documentation/DocBook/media/v4l/pixfmt-nv12m.xml b/Documentation/DocBook/media/v4l/pixfmt-nv12m.xml index 5274c24d11e0..a990b34d911a 100644 --- a/Documentation/DocBook/media/v4l/pixfmt-nv12m.xml +++ b/Documentation/DocBook/media/v4l/pixfmt-nv12m.xml | |||
| @@ -1,11 +1,13 @@ | |||
| 1 | <refentry id="V4L2-PIX-FMT-NV12M"> | 1 | <refentry> |
| 2 | <refmeta> | 2 | <refmeta> |
| 3 | <refentrytitle>V4L2_PIX_FMT_NV12M ('NM12')</refentrytitle> | 3 | <refentrytitle>V4L2_PIX_FMT_NV12M ('NM12'), V4L2_PIX_FMT_NV21M ('NM21'), V4L2_PIX_FMT_NV12MT_16X16</refentrytitle> |
| 4 | &manvol; | 4 | &manvol; |
| 5 | </refmeta> | 5 | </refmeta> |
| 6 | <refnamediv> | 6 | <refnamediv> |
| 7 | <refname> <constant>V4L2_PIX_FMT_NV12M</constant></refname> | 7 | <refname id="V4L2-PIX-FMT-NV12M"><constant>V4L2_PIX_FMT_NV12M</constant></refname> |
| 8 | <refpurpose>Variation of <constant>V4L2_PIX_FMT_NV12</constant> with planes | 8 | <refname id="V4L2-PIX-FMT-NV21M"><constant>V4L2_PIX_FMT_NV21M</constant></refname> |
| 9 | <refname id="V4L2-PIX-FMT-NV12MT_16X16"><constant>V4L2_PIX_FMT_NV12MT_16X16</constant></refname> | ||
| 10 | <refpurpose>Variation of <constant>V4L2_PIX_FMT_NV12</constant> and <constant>V4L2_PIX_FMT_NV21</constant> with planes | ||
| 9 | non contiguous in memory. </refpurpose> | 11 | non contiguous in memory. </refpurpose> |
| 10 | </refnamediv> | 12 | </refnamediv> |
| 11 | <refsect1> | 13 | <refsect1> |
| @@ -22,7 +24,12 @@ The CbCr plane is the same width, in bytes, as the Y plane (and of the image), | |||
| 22 | but is half as tall in pixels. Each CbCr pair belongs to four pixels. For example, | 24 | but is half as tall in pixels. Each CbCr pair belongs to four pixels. For example, |
| 23 | Cb<subscript>0</subscript>/Cr<subscript>0</subscript> belongs to | 25 | Cb<subscript>0</subscript>/Cr<subscript>0</subscript> belongs to |
| 24 | Y'<subscript>00</subscript>, Y'<subscript>01</subscript>, | 26 | Y'<subscript>00</subscript>, Y'<subscript>01</subscript>, |
| 25 | Y'<subscript>10</subscript>, Y'<subscript>11</subscript>. </para> | 27 | Y'<subscript>10</subscript>, Y'<subscript>11</subscript>. |
| 28 | <constant>V4L2_PIX_FMT_NV12MT_16X16</constant> is the tiled version of | ||
| 29 | <constant>V4L2_PIX_FMT_NV12M</constant> with 16x16 macroblock tiles. Here pixels | ||
| 30 | are arranged in 16x16 2D tiles and tiles are arranged in linear order in memory. | ||
| 31 | <constant>V4L2_PIX_FMT_NV21M</constant> is the same as <constant>V4L2_PIX_FMT_NV12M</constant> | ||
| 32 | except the Cb and Cr bytes are swapped, the CrCb plane starts with a Cr byte.</para> | ||
| 26 | 33 | ||
| 27 | <para><constant>V4L2_PIX_FMT_NV12M</constant> is intended to be | 34 | <para><constant>V4L2_PIX_FMT_NV12M</constant> is intended to be |
| 28 | used only in drivers and applications that support the multi-planar API, | 35 | used only in drivers and applications that support the multi-planar API, |
diff --git a/Documentation/DocBook/media/v4l/pixfmt.xml b/Documentation/DocBook/media/v4l/pixfmt.xml index fce143726fd5..bf94f417592c 100644 --- a/Documentation/DocBook/media/v4l/pixfmt.xml +++ b/Documentation/DocBook/media/v4l/pixfmt.xml | |||
| @@ -758,6 +758,11 @@ extended control <constant>V4L2_CID_MPEG_STREAM_TYPE</constant>, see | |||
| 758 | <entry>'AVC1'</entry> | 758 | <entry>'AVC1'</entry> |
| 759 | <entry>H264 video elementary stream without start codes.</entry> | 759 | <entry>H264 video elementary stream without start codes.</entry> |
| 760 | </row> | 760 | </row> |
| 761 | <row id="V4L2-PIX-FMT-H264-MVC"> | ||
| 762 | <entry><constant>V4L2_PIX_FMT_H264_MVC</constant></entry> | ||
| 763 | <entry>'MVC'</entry> | ||
| 764 | <entry>H264 MVC video elementary stream.</entry> | ||
| 765 | </row> | ||
| 761 | <row id="V4L2-PIX-FMT-H263"> | 766 | <row id="V4L2-PIX-FMT-H263"> |
| 762 | <entry><constant>V4L2_PIX_FMT_H263</constant></entry> | 767 | <entry><constant>V4L2_PIX_FMT_H263</constant></entry> |
| 763 | <entry>'H263'</entry> | 768 | <entry>'H263'</entry> |
| @@ -793,6 +798,11 @@ extended control <constant>V4L2_CID_MPEG_STREAM_TYPE</constant>, see | |||
| 793 | <entry>'VC1L'</entry> | 798 | <entry>'VC1L'</entry> |
| 794 | <entry>VC1, SMPTE 421M Annex L compliant stream.</entry> | 799 | <entry>VC1, SMPTE 421M Annex L compliant stream.</entry> |
| 795 | </row> | 800 | </row> |
| 801 | <row id="V4L2-PIX-FMT-VP8"> | ||
| 802 | <entry><constant>V4L2_PIX_FMT_VP8</constant></entry> | ||
| 803 | <entry>'VP8'</entry> | ||
| 804 | <entry>VP8 video elementary stream.</entry> | ||
| 805 | </row> | ||
| 796 | </tbody> | 806 | </tbody> |
| 797 | </tgroup> | 807 | </tgroup> |
| 798 | </table> | 808 | </table> |
