Originally committed as revision 7353 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diego Biurrun authored on 2006/12/22 13:38:24... | ... |
@@ -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 |