[vlc-devel] [PATCH] Fix a problem with outdated Video4Linux2	headers.
    Andreas Schwarz 
    bikinobakeru at gmail.com
       
    Sun Oct  9 09:18:12 CEST 2011
    
    
  
Hi everyone,
On some kernels, the compilation of libv4l2_plugin_la-video.lo fails, because 
of outdated Video4Linux2 headers. This patch attempts to fix this.
The headers in question are:
V4L2_COLORFX_NEGATIVE
V4L2_COLORFX_EMBOSS
V4L2_COLORFX_SKETCH
V4L2_COLORFX_SKY_BLUE
V4L2_COLORFX_GRASS_GREEN 
V4L2_COLORFX_SKIN_WHITEN
V4L2_COLORFX_VIVID
It occured with a 2.6.35-25 kernel on Ubuntu 10.04 x86_64.
 
 More details here:
 http://forum.videolan.org/viewtopic.php?f=13&t=94751
Cheers
Andreas
---
 modules/access/v4l2/v4l2.h |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+), 0 deletions(-)
diff --git a/modules/access/v4l2/v4l2.h b/modules/access/v4l2/v4l2.h
index 7fed7b7..72be580 100644
--- a/modules/access/v4l2/v4l2.h
+++ b/modules/access/v4l2/v4l2.h
@@ -51,6 +51,29 @@
 # define V4L2_CID_ROTATE (V4L2_CID_BASE+34)
 #endif
 
+/* Some kernels crash if these values not defined. */
+#ifndef V4L2_COLORFX_NEGATIVE
+# define V4L2_COLORFX_NEGATIVE 3
+#endif
+#ifndef V4L2_COLORFX_EMBOSS
+# define V4L2_COLORFX_EMBOSS 4
+#endif
+#ifndef V4L2_COLORFX_SKETCH
+# define V4L2_COLORFX_SKETCH 5
+#endif
+#ifndef V4L2_COLORFX_SKY_BLUE
+# define V4L2_COLORFX_SKY_BLUE 6
+#endif
+#ifndef V4L2_COLORFX_GRASS_GREEN
+# define V4L2_COLORFX_GRASS_GREEN 7
+#endif
+#ifndef V4L2_COLORFX_SKIN_WHITEN
+# define V4L2_COLORFX_SKIN_WHITEN 8
+#endif
+#ifndef V4L2_COLORFX_VIVID
+# define V4L2_COLORFX_VIVID 9
+#endif
+
 
 #ifdef HAVE_LIBV4L2
 #   include <libv4l2.h>
-- 
1.7.0.4
    
    
More information about the vlc-devel
mailing list