[FFmpeg-devel] Mac/OSX question about clang + avfoundation + indev support

Thilo Borgmann thilo.borgmann at mail.de
Mon Aug 4 22:13:18 CEST 2014


> [...]
> David-Favor-iMac# ffmpeg -devices
> ffmpeg version 2.3.1-2014-08-01-65165-g229a1e8 Copyright (c) 2000-2014 the
> FFmpeg developers
>   built on Aug  1 2014 10:13:00 with Apple LLVM version 5.1 (clang-503.0.40)
> (based on LLVM 3.4svn)
>   configuration: --cc=/usr/bin/clang --prefix=/david-favor-tools/osx-10.9
> --mandir=/david-favor-tools/osx-10.9/share/man --enable-gpl --enable-yasm
> --arch=x86_64 --enable-version3 --enable-pthreads --enable-shared
> --disable-static --disable-debug
> --extra-cflags='-I/david-favor-tools/osx-10.9/include -I/opt/local/include
> -I/usr/local/include -I/usr/include'
> --extra-ldflags='-Wl,-rpath,/david-favor-tools/osx-10.9/lib
> -Wl,-rpath,/opt/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/lib
> -L/david-favor-tools/osx-10.9/lib -L/opt/local/lib -L/usr/local/lib -L/usr/lib'
> --enable-ffplay --enable-ffprobe --enable-ffserver --enable-indev=qtkit
> --enable-indev=avfoundation --enable-runtime-cpudetect --enable-nonfree
> --enable-zlib --enable-bzlib --enable-openssl --enable-gnutls --enable-swscale
> --enable-avfilter --enable-avresample --enable-postproc --enable-vda
> --enable-libfribidi --enable-libmp3lame --enable-libfaac --enable-libfdk_aac
> --enable-libvpx --enable-libtheora --enable-libvorbis --enable-libxvid
> --enable-libopus --enable-libopenjpeg --enable-libschroedinger --enable-libspeex
> --enable-libbluray --enable-libx264 --enable-libx265 --enable-postproc
> --enable-frei0r --enable-libopencore-amrnb --enable-fontconfig
> --enable-libfreetype --enable-libmodplug --enable-libass
>   libavutil      52. 94.100 / 52. 94.100
>   libavcodec     55. 71.100 / 55. 71.100
>   libavformat    55. 50.100 / 55. 50.100
>   libavdevice    55. 13.102 / 55. 13.102
>   libavfilter     4. 11.102 /  4. 11.102
>   libavresample   1.  3.  0 /  1.  3.  0
>   libswscale      2.  6.100 /  2.  6.100
>   libswresample   0. 19.100 /  0. 19.100
>   libpostproc    52.  3.100 / 52.  3.100
> Devices:
>  D. = Demuxing supported
>  .E = Muxing supported
>  --
>  D  lavfi           Libavfilter virtual input device
>  D  qtkit           QTKit input device
>   E sdl             SDL output device
>   E xv              XV (XVideo) output device

I can reproduce that with the same clang version and current HEAD.

I have just posted a patch to fix that.

For the gcc problems I cannot tell, except that it might not be able to compile
the Apple API-headers. This is an issue for some compilers but nothing we can
fix afaik.

Thanks for reporting!

-Thilo



More information about the ffmpeg-devel mailing list