changeset 23984:73c9e15e7341

add XVR-100 vo, patch by Balatoni Denes (dbalatoni interware hu)
author reimar
date Fri, 03 Aug 2007 17:14:35 +0000
parents 90038c72d69e
children 140cf1a3a7d6
files configure libvo/video_out.c
diffstat 2 files changed, 38 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/configure	Fri Aug 03 15:39:38 2007 +0000
+++ b/configure	Fri Aug 03 17:14:35 2007 +0000
@@ -378,6 +378,7 @@
   --enable-zr              enable ZR360[56]7/ZR36060 video output [autodetect]
   --enable-bl		   enable Blinkenlights video output [disable]
   --enable-tdfxvid         enable tdfx_vid video output [disable]
+  --enable-xvr100          enable SUN XVR-100 video output [autodetect]
   --disable-tga            disable Targa video output [enable]
   --disable-pnm		   disable PNM video output [enable]
   --disable-md5sum	   disable md5sum video output [enable]
@@ -622,6 +623,7 @@
 _s3fb=no
 _tdfxfb=no
 _tdfxvid=no
+_xvr100=auto
 _tga=yes
 _directfb=auto
 _zr=auto
@@ -1044,6 +1046,8 @@
   --disable-tdfxfb)	_tdfxfb=no	;;
   --disable-tdfxvid)	_tdfxvid=no	;;
   --enable-tdfxvid)	_tdfxvid=yes	;;
+  --disable-xvr100)	_xvr100=no	;;
+  --enable-xvr100)	_xvr100=yes	;;
   --disable-tga)	_tga=no	  	;;
   --enable-tga)		_tga=yes	;;
   --enable-directfb)	_directfb=yes	;;
@@ -3659,6 +3663,33 @@
 fi
 echores "$_tdfxvid"
 
+echocheck "xvr100"
+if test "$_xvr100" = auto ; then
+cat > $TMPC << EOF
+#include <unistd.h>
+#include <sys/fbio.h>
+#include <sys/visual_io.h>
+int main(void) {
+struct vis_identifier ident;
+struct fbgattr attr;
+
+ioctl(0, VIS_GETIDENTIFIER, &ident);
+ioctl(0, FBIOGATTR, &attr);
+}
+EOF
+  _xvr100=no
+  cc_check && _xvr100=yes
+fi
+if test "$_xvr100" = yes ; then
+  _def_xvr100='#define HAVE_XVR100 1'
+  _vosrc="$_vosrc vo_xvr100.c"
+  _vomodules="xvr100 $_vomodules"
+else
+  _def_tdfxvid='#undef HAVE_XVR100'
+  _novomodules="xvr100 $_novomodules"
+fi
+echores "$_xvr100"
+
 echocheck "tga"
 if test "$_tga" = yes ; then
   _def_tga='#define HAVE_TGA 1'
@@ -8289,6 +8320,7 @@
 $_def_s3fb
 $_def_tdfxfb
 $_def_tdfxvid
+$_def_xvr100
 $_def_directfb
 $_def_directfb_version
 $_def_dfbmga
--- a/libvo/video_out.c	Fri Aug 03 15:39:38 2007 +0000
+++ b/libvo/video_out.c	Fri Aug 03 17:14:35 2007 +0000
@@ -129,6 +129,9 @@
 #ifdef HAVE_TDFX_VID
 extern vo_functions_t video_out_tdfx_vid;
 #endif
+#ifdef HAVE_XVR100
+extern vo_functions_t video_out_xvr100;
+#endif
 #ifdef HAVE_TGA
 extern vo_functions_t video_out_tga;
 #endif
@@ -147,6 +150,9 @@
 
 vo_functions_t* video_out_drivers[] =
 {
+#ifdef HAVE_XVR100
+        &video_out_xvr100,
+#endif
 #ifdef HAVE_TDFX_VID
         &video_out_tdfx_vid,
 #endif