diff dec_video.c @ 4489:745cf5ba7117

make opendivx codec optional at compiletime
author rfelker
date Sun, 03 Feb 2002 00:52:51 +0000
parents e69bed07cb27
children 382a3c60629e
line wrap: on
line diff
--- a/dec_video.c	Sat Feb 02 23:39:53 2002 +0000
+++ b/dec_video.c	Sun Feb 03 00:52:51 2002 +0000
@@ -80,11 +80,13 @@
     unsigned int lavc_pp=0;
 #endif
 
+#ifdef USE_DIVX
 #ifndef NEW_DECORE
 #include "opendivx/decore.h"
 #else
 #include <decore.h>
 #endif
+#endif
 
 #ifdef USE_XANIM
 #include "xacodec.h"
@@ -223,6 +225,7 @@
   case VFM_FFMPEG:
       return GET_PP_QUALITY_MAX;
 #endif
+#ifdef USE_DIVX
   case VFM_DIVX4:
   case VFM_ODIVX:
 #ifdef NEW_DECORE
@@ -230,6 +233,7 @@
 #else
       return GET_PP_QUALITY_MAX;  // for opendivx
 #endif
+#endif
  }
  return 0;
 }
@@ -262,6 +266,7 @@
     lavc_pp=getPpModeForQuality(quality);
     break;
 #endif
+#ifdef USE_DIVX
   case VFM_DIVX4:
   case VFM_ODIVX: {
    DEC_SET dec_set;
@@ -274,6 +279,7 @@
 #endif
    decore(0x123,DEC_OPT_SETPP,&dec_set,NULL);
   }
+#endif
   break;
  }
 }
@@ -403,10 +409,12 @@
 	xacodec_exit();
 	break;
 #endif
+#ifdef USE_DIVX
     case VFM_DIVX4:
     case VFM_ODIVX:
       decore(0x123,DEC_OPT_RELEASE,NULL,NULL);
       break;
+#endif
     }
     if(sh_video->our_out_buffer){
 	free(sh_video->our_out_buffer);
@@ -533,6 +541,10 @@
    return 0;
 #endif	/* !USE_WIN32DLL */
  case VFM_ODIVX: {  // OpenDivX
+#ifndef USE_DIVX
+   mp_msg(MSGT_DECVIDEO,MSGL_ERR,"MPlayer was compiled WITHOUT OpenDivx support!\n");
+   return 0;
+#else
    mp_msg(MSGT_DECVIDEO,MSGL_V,"OpenDivX video codec\n");
    { DEC_PARAM dec_param;
      DEC_SET dec_set;
@@ -550,6 +562,7 @@
    }
    mp_msg(MSGT_DECVIDEO,MSGL_V,"INFO: OpenDivX video codec init OK!\n");
    break;
+#endif
  }
  case VFM_DIVX4: {  // DivX4Linux
 #ifndef NEW_DECORE
@@ -813,6 +826,7 @@
     break;
   }
 #endif
+#ifdef USE_DIVX
   case VFM_ODIVX: {
     // OpenDivX
     DEC_FRAME dec_frame;
@@ -861,6 +875,7 @@
 
     break;
   }
+#endif
 #ifdef NEW_DECORE
   case VFM_DIVX4: {
     // DivX4Linux