Browse code

Make the X11 frame grabber disabled by default.

Originally committed as revision 7353 to svn://svn.ffmpeg.org/ffmpeg/trunk

Diego Biurrun authored on 2006/12/22 13:38:24
Showing 2 changed files
... ...
@@ -88,6 +88,7 @@ show_help(){
88 88
   echo "  --enable-amr_if2         enable amr_wb IF2 audio codec"
89 89
   echo "  --enable-sunmlib         use Sun medialib [default=no]"
90 90
   echo "  --enable-pthreads        use pthreads [default=no]"
91
+  echo "  --enable-x11grab         enable X11 grabbing [default=no]"
91 92
   echo "  --enable-dc1394          enable IIDC-1394 grabbing using libdc1394"
92 93
   echo "                           and libraw1394 [default=no]"
93 94
   echo "  --enable-swscaler        software scaler support [default=no]"
... ...
@@ -442,6 +443,7 @@ CONFIG_LIST='
442 442
     video4linux
443 443
     video4linux2
444 444
     wince
445
+    x11grab
445 446
     x264
446 447
     xvid
447 448
     zlib
... ...
@@ -574,6 +576,7 @@ video4linux2="yes"
574 574
 bktr="no"
575 575
 audio_oss="yes"
576 576
 audio_beos="no"
577
+x11grab="no"
577 578
 dv1394="yes"
578 579
 dc1394="no"
579 580
 network="yes"
... ...
@@ -955,6 +958,8 @@ for opt do
955 955
   ;;
956 956
   --enable-avisynth) avisynth="yes";
957 957
   ;;
958
+  --enable-x11grab) x11grab="yes";
959
+  ;;
958 960
   --enable-dc1394) dc1394="yes"
959 961
     pkg_requires="$pkg_requires libraw1394"
960 962
   ;;
... ...
@@ -1163,6 +1168,11 @@ EOF
1163 1163
             echo "FAAD test failed."
1164 1164
         fi
1165 1165
     fi
1166
+
1167
+    if test "$x11grab" != "no"; then
1168
+        echo "The X11 grabber is under GPL and --enable-gpl is not specified."
1169
+        fail="yes"
1170
+    fi
1166 1171
 fi
1167 1172
 
1168 1173
 if test "$fail" = "yes"; then
... ...
@@ -1661,6 +1671,7 @@ struct v4l2_buffer dummy1;
1661 1661
 EOF
1662 1662
 
1663 1663
 # Deal with the x11 frame grabber
1664
+enabled x11grab                         &&
1664 1665
 enabled gpl                             &&
1665 1666
 enabled x11_grab_device_demuxer         &&
1666 1667
 check_header X11/Xlib.h                 &&
... ...
@@ -123,12 +123,15 @@ OBJS-$(CONFIG_WC3_DEMUXER)               += wc3movie.o
123 123
 OBJS-$(CONFIG_WSAUD_DEMUXER)             += westwood.o
124 124
 OBJS-$(CONFIG_WSVQA_DEMUXER)             += westwood.o
125 125
 OBJS-$(CONFIG_WV_DEMUXER)                += wv.o
126
-OBJS-$(CONFIG_X11_GRAB_DEVICE_DEMUXER)   += x11grab.o
127 126
 OBJS-$(CONFIG_YUV4MPEGPIPE_MUXER)        += yuv4mpeg.o
128 127
 OBJS-$(CONFIG_YUV4MPEGPIPE_DEMUXER)      += yuv4mpeg.o
129 128
 
130 129
 OBJS+= framehook.o
131 130
 
131
+ifeq ($(CONFIG_X11GRAB),yes)
132
+OBJS-$(CONFIG_X11_GRAB_DEVICE_DEMUXER)   += x11grab.o
133
+endif
134
+
132 135
 ifeq ($(CONFIG_VIDEO4LINUX),yes)
133 136
 OBJS-$(CONFIG_VIDEO_GRAB_DEVICE_DEMUXER) += grab.o
134 137
 endif