aboutsummaryrefslogtreecommitdiffstats
path: root/android/camera/camera-common.h
diff options
context:
space:
mode:
authorVladimir Chtchetkine <vchtchetkine@google.com>2011-09-20 13:32:10 -0700
committerVladimir Chtchetkine <vchtchetkine@google.com>2011-09-21 06:11:03 -0700
commit26fafb586bdb4f0d82d13bf4bde882d3f51fc939 (patch)
tree1bdf68b3f4e31126df63fe414a3a1ede9862f94a /android/camera/camera-common.h
parentb8dcaffaf7dcb0c795d2776abf3bb75196f8527c (diff)
downloadexternal_qemu-26fafb586bdb4f0d82d13bf4bde882d3f51fc939.zip
external_qemu-26fafb586bdb4f0d82d13bf4bde882d3f51fc939.tar.gz
external_qemu-26fafb586bdb4f0d82d13bf4bde882d3f51fc939.tar.bz2
Implements converters for BAYER pixel format
Change-Id: I68abaa8b89e2b46dc57bff1d7dbd6d9fda213dc8
Diffstat (limited to 'android/camera/camera-common.h')
-rwxr-xr-xandroid/camera/camera-common.h34
1 files changed, 33 insertions, 1 deletions
diff --git a/android/camera/camera-common.h b/android/camera/camera-common.h
index a3fdd5f..126b3ed 100755
--- a/android/camera/camera-common.h
+++ b/android/camera/camera-common.h
@@ -58,7 +58,39 @@
#ifndef V4L2_PIX_FMT_YYVU
#define V4L2_PIX_FMT_YYVU v4l2_fourcc('Y', 'Y', 'V', 'U')
#endif /* V4L2_PIX_FMT_YYVU */
-
+#ifndef V4L2_PIX_FMT_SGBRG8
+#define V4L2_PIX_FMT_SGBRG8 v4l2_fourcc('G', 'B', 'R', 'G')
+#endif /* V4L2_PIX_FMT_SGBRG8 */
+#ifndef V4L2_PIX_FMT_SGRBG8
+#define V4L2_PIX_FMT_SGRBG8 v4l2_fourcc('G', 'R', 'B', 'G')
+#endif /* V4L2_PIX_FMT_SGRBG8 */
+#ifndef V4L2_PIX_FMT_SRGGB8
+#define V4L2_PIX_FMT_SRGGB8 v4l2_fourcc('R', 'G', 'G', 'B')
+#endif /* V4L2_PIX_FMT_SRGGB8 */
+#ifndef V4L2_PIX_FMT_SBGGR10
+#define V4L2_PIX_FMT_SBGGR10 v4l2_fourcc('B', 'G', '1', '\0')
+#endif /* V4L2_PIX_FMT_SBGGR10 */
+#ifndef V4L2_PIX_FMT_SGBRG10
+#define V4L2_PIX_FMT_SGBRG10 v4l2_fourcc('G', 'B', '1', '\0')
+#endif /* V4L2_PIX_FMT_SGBRG10 */
+#ifndef V4L2_PIX_FMT_SGRBG10
+#define V4L2_PIX_FMT_SGRBG10 v4l2_fourcc('B', 'A', '1', '\0')
+#endif /* V4L2_PIX_FMT_SGRBG10 */
+#ifndef V4L2_PIX_FMT_SRGGB10
+#define V4L2_PIX_FMT_SRGGB10 v4l2_fourcc('R', 'G', '1', '\0')
+#endif /* V4L2_PIX_FMT_SRGGB10 */
+#ifndef V4L2_PIX_FMT_SBGGR12
+#define V4L2_PIX_FMT_SBGGR12 v4l2_fourcc('B', 'G', '1', '2')
+#endif /* V4L2_PIX_FMT_SBGGR12 */
+#ifndef V4L2_PIX_FMT_SGBRG12
+#define V4L2_PIX_FMT_SGBRG12 v4l2_fourcc('G', 'B', '1', '2')
+#endif /* V4L2_PIX_FMT_SGBRG12 */
+#ifndef V4L2_PIX_FMT_SGRBG12
+#define V4L2_PIX_FMT_SGRBG12 v4l2_fourcc('B', 'A', '1', '2')
+#endif /* V4L2_PIX_FMT_SGRBG12 */
+#ifndef V4L2_PIX_FMT_SRGGB12
+#define V4L2_PIX_FMT_SRGGB12 v4l2_fourcc('R', 'G', '1', '2')
+#endif /* V4L2_PIX_FMT_SRGGB12 */
/* Describes framebuffer, used by the client of camera capturing API.
* This descritptor is used in camera_device_read_frame call.