# HG changeset patch # User reimar # Date 1186161275 0 # Node ID 73c9e15e73416c4e39dbc8df1c41483ac1acecf2 # Parent 90038c72d69ed20dae4eaf05cfb109e6f127fd6f add XVR-100 vo, patch by Balatoni Denes (dbalatoni interware hu) diff -r 90038c72d69e -r 73c9e15e7341 configure --- 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 +#include +#include +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 diff -r 90038c72d69e -r 73c9e15e7341 libvo/video_out.c --- 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