[FFmpeg-cvslog] Autodetect libxcb.

Carl Eugen Hoyos git at videolan.org
Thu Oct 30 00:55:54 CET 2014


ffmpeg | branch: master | Carl Eugen Hoyos <cehoyos at ag.or.at> | Thu Oct 30 00:26:27 2014 +0100| [23ec8db8a07467a1fbef0c79f16b33040ca63c24] | committer: Carl Eugen Hoyos

Autodetect libxcb.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=23ec8db8a07467a1fbef0c79f16b33040ca63c24
---

 configure |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/configure b/configure
index b2455fa..fae9ca1 100755
--- a/configure
+++ b/configure
@@ -251,7 +251,7 @@ External library support:
   --enable-libx264         enable H.264 encoding via x264 [no]
   --enable-libx265         enable HEVC encoding via x265 [no]
   --enable-libxavs         enable AVS encoding via xavs [no]
-  --enable-libxcb          enable X11 grabbing using XCB [no]
+  --enable-libxcb          enable X11 grabbing using XCB [auto]
   --enable-libxcb-shm      enable X11 grabbing shm communication [auto]
   --enable-libxcb-xfixes   enable X11 grabbing mouse rendering [auto]
   --enable-libxvid         enable Xvid encoding via xvidcore,
@@ -5024,11 +5024,12 @@ fi
 enabled xlib &&
     check_lib X11/Xlib.h XOpenDisplay -lX11 || disable xlib
 
-if enabled libxcb || enabled x11grab && ! disabled libxcb; then
+if ! disabled libxcb; then
     check_pkg_config xcb xcb/xcb.h xcb_connect || {
         enabled libxcb && die "ERROR: libxcb not found";
     } && disable x11grab && enable libxcb
 
+if enabled libxcb; then
     disabled libxcb_shm ||
         check_pkg_config xcb-shm xcb/shm.h xcb_shm_attach || {
             enabled libxcb_shm && die "ERROR: libxcb_shm not found";
@@ -5042,6 +5043,7 @@ if enabled libxcb || enabled x11grab && ! disabled libxcb; then
     add_cflags "$xcb_event_cflags $xcb_shm_cflags $xcb_xfixes_cflags"
     add_extralibs "$xcb_event_libs $xcb_shm_libs $xcb_xfixes_libs"
 fi
+fi
 
 if enabled x11grab; then
     enabled xlib || die "ERROR: Xlib not found"



More information about the ffmpeg-cvslog mailing list