Re: [PATCH v3 1/4] v4l: add V4L2_PIX_FMT_Y12 format

2011-03-11 Thread Antonio Ospite
On Fri, 11 Mar 2011 10:38:08 +0100
Michael Jones  wrote:

> On 03/11/2011 10:21 AM, Antonio Ospite wrote:
> > Hi Michael,
> > 
> > are you going to release also Y12 conversion routines for libv4lconvert?
> > 
> > Regards,
> >Antonio
> > 
> 
> Hi Antonio,
> 
> As I am neither a user nor developer of libv4lconvert, I am not planning
> on adding Y12 conversion routines there.  Hopefully somebody else will
> step up.  Maybe you?
> 

I asked just for curiosity as I don't have any device producing this
Y12 format, however I _might_ play with it if you can provide some Y12
(or Y10) raw frames. I am playing with some compressed variant of Y10
and I am exploring different ways to add support for those formats to
libv4l.

Regards,
   Antonio

-- 
Antonio Ospite
http://ao2.it

PGP public key ID: 0x4553B001

A: Because it messes up the order in which people normally read text.
   See http://en.wikipedia.org/wiki/Posting_style
Q: Why is top-posting such a bad thing?


pgpnjrBzC4wkU.pgp
Description: PGP signature


Re: [PATCH v3 1/4] v4l: add V4L2_PIX_FMT_Y12 format

2011-03-11 Thread Michael Jones
On 03/11/2011 10:21 AM, Antonio Ospite wrote:
> Hi Michael,
> 
> are you going to release also Y12 conversion routines for libv4lconvert?
> 
> Regards,
>Antonio
> 

Hi Antonio,

As I am neither a user nor developer of libv4lconvert, I am not planning
on adding Y12 conversion routines there.  Hopefully somebody else will
step up.  Maybe you?

-Michael

MATRIX VISION GmbH, Talstrasse 16, DE-71570 Oppenweiler
Registergericht: Amtsgericht Stuttgart, HRB 271090
Geschaeftsfuehrer: Gerhard Thullner, Werner Armingeon, Uwe Furtner
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH v3 1/4] v4l: add V4L2_PIX_FMT_Y12 format

2011-03-11 Thread Antonio Ospite
On Fri, 11 Mar 2011 09:05:46 +0100
Michael Jones  wrote:

> Signed-off-by: Michael Jones 
> ---
>  Documentation/DocBook/v4l/pixfmt-y12.xml |   79 
> ++
>  include/linux/videodev2.h|1 +
>  2 files changed, 80 insertions(+), 0 deletions(-)
>  create mode 100644 Documentation/DocBook/v4l/pixfmt-y12.xml
>

Hi Michael,

are you going to release also Y12 conversion routines for libv4lconvert?

Regards,
   Antonio

-- 
Antonio Ospite
http://ao2.it

PGP public key ID: 0x4553B001

A: Because it messes up the order in which people normally read text.
   See http://en.wikipedia.org/wiki/Posting_style
Q: Why is top-posting such a bad thing?


pgphcaBRmszVs.pgp
Description: PGP signature


Re: [PATCH v3 1/4] v4l: add V4L2_PIX_FMT_Y12 format

2011-03-11 Thread Laurent Pinchart
Hi Michael,

Thanks for the patch.

On Friday 11 March 2011 09:05:46 Michael Jones wrote:
> Signed-off-by: Michael Jones 
> ---
>  Documentation/DocBook/v4l/pixfmt-y12.xml |   79 +++
>  include/linux/videodev2.h|1 +
>  2 files changed, 80 insertions(+), 0 deletions(-)
>  create mode 100644 Documentation/DocBook/v4l/pixfmt-y12.xml

You also need to modify Documentation/DocBook/v4l/pixfmt.xml (and 
Documentation/DocBook/media-entities.tmpl) to include pixfmt-y12.xml, 
otherwise the new documentation file won't be used. Search for 'sub-y16' for 
an example.

-- 
Regards,

Laurent Pinchart
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[PATCH v3 1/4] v4l: add V4L2_PIX_FMT_Y12 format

2011-03-11 Thread Michael Jones
Signed-off-by: Michael Jones 
---
 Documentation/DocBook/v4l/pixfmt-y12.xml |   79 ++
 include/linux/videodev2.h|1 +
 2 files changed, 80 insertions(+), 0 deletions(-)
 create mode 100644 Documentation/DocBook/v4l/pixfmt-y12.xml

diff --git a/Documentation/DocBook/v4l/pixfmt-y12.xml 
b/Documentation/DocBook/v4l/pixfmt-y12.xml
new file mode 100644
index 000..ff417b8
--- /dev/null
+++ b/Documentation/DocBook/v4l/pixfmt-y12.xml
@@ -0,0 +1,79 @@
+
+  
+V4L2_PIX_FMT_Y12 ('Y12 ')
+&manvol;
+  
+  
+V4L2_PIX_FMT_Y12
+Grey-scale image
+  
+  
+Description
+
+This is a grey-scale image with a depth of 12 bits per pixel. Pixels
+are stored in 16-bit words with unused high bits padded with 0. The least
+significant byte is stored at lower memory addresses (little-endian).
+
+
+  V4L2_PIX_FMT_Y12 4 × 4
+pixel image
+
+  
+   Byte Order.
+   Each cell is one byte.
+ 
+   
+ 
+ 
+   
+ start + 0:
+ Y'00low
+ Y'00high
+ Y'01low
+ Y'01high
+ Y'02low
+ Y'02high
+ Y'03low
+ Y'03high
+   
+   
+ start + 8:
+ Y'10low
+ Y'10high
+ Y'11low
+ Y'11high
+ Y'12low
+ Y'12high
+ Y'13low
+ Y'13high
+   
+   
+ start + 16:
+ Y'20low
+ Y'20high
+ Y'21low
+ Y'21high
+ Y'22low
+ Y'22high
+ Y'23low
+ Y'23high
+   
+   
+ start + 24:
+ Y'30low
+ Y'30high
+ Y'31low
+ Y'31high
+ Y'32low
+ Y'32high
+ Y'33low
+ Y'33high
+   
+ 
+   
+ 
+   
+  
+
+  
+
diff --git a/include/linux/videodev2.h b/include/linux/videodev2.h
index 02da9e7..6fac463 100644
--- a/include/linux/videodev2.h
+++ b/include/linux/videodev2.h
@@ -288,6 +288,7 @@ struct v4l2_pix_format {
 #define V4L2_PIX_FMT_Y4  v4l2_fourcc('Y', '0', '4', ' ') /*  4  Greyscale  
   */
 #define V4L2_PIX_FMT_Y6  v4l2_fourcc('Y', '0', '6', ' ') /*  6  Greyscale  
   */
 #define V4L2_PIX_FMT_Y10 v4l2_fourcc('Y', '1', '0', ' ') /* 10  Greyscale  
   */
+#define V4L2_PIX_FMT_Y12 v4l2_fourcc('Y', '1', '2', ' ') /* 12  Greyscale  
   */
 #define V4L2_PIX_FMT_Y16 v4l2_fourcc('Y', '1', '6', ' ') /* 16  Greyscale  
   */
 
 /* Palette formats */
-- 
1.7.4.1


MATRIX VISION GmbH, Talstrasse 16, DE-71570 Oppenweiler
Registergericht: Amtsgericht Stuttgart, HRB 271090
Geschaeftsfuehrer: Gerhard Thullner, Werner Armingeon, Uwe Furtner
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html