diff options
author | rfelker <rfelker@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-02-03 00:52:51 +0000 |
---|---|---|
committer | rfelker <rfelker@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-02-03 00:52:51 +0000 |
commit | b106f93d00cc57b4d1a12a36a14863d93b46a06d (patch) | |
tree | c26190479494997f4d55039faec92b5881f9d7e7 /dec_video.c | |
parent | 0234e8f3c7aa0153a2966470118b4587213d18ec (diff) | |
download | mpv-b106f93d00cc57b4d1a12a36a14863d93b46a06d.tar.bz2 mpv-b106f93d00cc57b4d1a12a36a14863d93b46a06d.tar.xz |
make opendivx codec optional at compiletime
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4490 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'dec_video.c')
-rw-r--r-- | dec_video.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/dec_video.c b/dec_video.c index 90980c5bb2..f47204d983 100644 --- a/dec_video.c +++ b/dec_video.c @@ -80,11 +80,13 @@ static DS_VideoDecoder* ds_vdec=NULL; 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 @@ int get_video_quality_max(sh_video_t *sh_video){ 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 @@ int get_video_quality_max(sh_video_t *sh_video){ #else return GET_PP_QUALITY_MAX; // for opendivx #endif +#endif } return 0; } @@ -262,6 +266,7 @@ void set_video_quality(sh_video_t *sh_video,int quality){ lavc_pp=getPpModeForQuality(quality); break; #endif +#ifdef USE_DIVX case VFM_DIVX4: case VFM_ODIVX: { DEC_SET dec_set; @@ -274,6 +279,7 @@ void set_video_quality(sh_video_t *sh_video,int quality){ #endif decore(0x123,DEC_OPT_SETPP,&dec_set,NULL); } +#endif break; } } @@ -403,10 +409,12 @@ void uninit_video(sh_video_t *sh_video){ 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 @@ switch(sh_video->codec->driver){ 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 @@ switch(sh_video->codec->driver){ } 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 @@ switch(sh_video->codec->driver){ break; } #endif +#ifdef USE_DIVX case VFM_ODIVX: { // OpenDivX DEC_FRAME dec_frame; @@ -861,6 +875,7 @@ switch(sh_video->codec->driver){ break; } +#endif #ifdef NEW_DECORE case VFM_DIVX4: { // DivX4Linux |