1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-01-24 13:56:33 +02:00

Merge commit '1818a640cfdccd52e97edf13564f45bc3d0d93eb'

* commit '1818a640cfdccd52e97edf13564f45bc3d0d93eb':
  build: Fix dependencies for alsa/jack/sndio support

Added explicit enable (which will be automatically added later on in
ee480790c) to actually fix this commit. Without the explicit enables,
alsa, jack and sndio gets disabled.

Also added jack, alsa and sndio to the have list so the HAVE_* are
populated to make (this fixes the SKIPHEADERS chunks).

Merged-by: Clément Bœsch <u@pkh.me>
This commit is contained in:
Clément Bœsch 2017-04-15 18:42:30 +02:00
commit 9ae1ffe641
2 changed files with 13 additions and 11 deletions

20
configure vendored
View File

@ -2063,10 +2063,12 @@ HAVE_LIST="
$THREADS_LIST $THREADS_LIST
$TOOLCHAIN_FEATURES $TOOLCHAIN_FEATURES
$TYPES_LIST $TYPES_LIST
alsa
atomics_native atomics_native
dos_paths dos_paths
dxva2_lib dxva2_lib
dxva2api_cobj dxva2api_cobj
jack
libc_msvcrt libc_msvcrt
makeinfo makeinfo
makeinfo_html makeinfo_html
@ -2075,6 +2077,7 @@ HAVE_LIST="
pod2man pod2man
sdl2 sdl2
section_data_rel_ro section_data_rel_ro
sndio
texi2html texi2html
threads threads
vaapi_drm vaapi_drm
@ -2987,8 +2990,8 @@ xmv_demuxer_select="riffdec"
xwma_demuxer_select="riffdec" xwma_demuxer_select="riffdec"
# indevs / outdevs # indevs / outdevs
alsa_indev_deps="alsa_asoundlib_h snd_pcm_htimestamp" alsa_indev_deps="alsa"
alsa_outdev_deps="alsa_asoundlib_h" alsa_outdev_deps="alsa"
avfoundation_indev_deps="pthreads" avfoundation_indev_deps="pthreads"
avfoundation_indev_extralibs="-framework Foundation -framework AVFoundation -framework CoreVideo -framework CoreMedia" avfoundation_indev_extralibs="-framework Foundation -framework AVFoundation -framework CoreVideo -framework CoreMedia"
bktr_indev_deps_any="dev_bktr_ioctl_bt848_h machine_ioctl_bt848_h dev_video_bktr_ioctl_bt848_h dev_ic_bt8xx_h" bktr_indev_deps_any="dev_bktr_ioctl_bt848_h machine_ioctl_bt848_h dev_video_bktr_ioctl_bt848_h dev_ic_bt8xx_h"
@ -3007,7 +3010,7 @@ gdigrab_indev_deps="CreateDIBSection"
gdigrab_indev_extralibs="-lgdi32" gdigrab_indev_extralibs="-lgdi32"
gdigrab_indev_select="bmp_decoder" gdigrab_indev_select="bmp_decoder"
iec61883_indev_deps="libiec61883" iec61883_indev_deps="libiec61883"
jack_indev_deps="jack_jack_h" jack_indev_deps="jack"
jack_indev_deps_any="sem_timedwait dispatch_dispatch_h" jack_indev_deps_any="sem_timedwait dispatch_dispatch_h"
lavfi_indev_deps="avfilter" lavfi_indev_deps="avfilter"
libcdio_indev_deps="libcdio" libcdio_indev_deps="libcdio"
@ -3022,8 +3025,8 @@ pulse_outdev_deps="libpulse"
qtkit_indev_extralibs="-framework QTKit -framework Foundation -framework QuartzCore" qtkit_indev_extralibs="-framework QTKit -framework Foundation -framework QuartzCore"
qtkit_indev_select="qtkit" qtkit_indev_select="qtkit"
sdl2_outdev_deps="sdl2" sdl2_outdev_deps="sdl2"
sndio_indev_deps="sndio_h" sndio_indev_deps="sndio"
sndio_outdev_deps="sndio_h" sndio_outdev_deps="sndio"
v4l_indev_deps="linux_videodev_h" v4l_indev_deps="linux_videodev_h"
v4l2_indev_deps_any="linux_videodev2_h sys_videoio_h" v4l2_indev_deps_any="linux_videodev2_h sys_videoio_h"
v4l2_outdev_deps_any="linux_videodev2_h sys_videoio_h" v4l2_outdev_deps_any="linux_videodev2_h sys_videoio_h"
@ -5986,7 +5989,6 @@ check_type "dshow.h" IBaseFilter
check_header dev/video/bktr/ioctl_bt848.h; } || check_header dev/video/bktr/ioctl_bt848.h; } ||
check_header dev/ic/bt8xx.h check_header dev/ic/bt8xx.h
check_header sndio.h
if check_struct sys/soundcard.h audio_buf_info bytes; then if check_struct sys/soundcard.h audio_buf_info bytes; then
enable_safe sys/soundcard.h enable_safe sys/soundcard.h
else else
@ -5998,12 +6000,12 @@ fi
check_header soundcard.h check_header soundcard.h
enabled_any alsa_indev alsa_outdev && enabled_any alsa_indev alsa_outdev &&
check_lib alsa/asoundlib.h snd_pcm_htimestamp -lasound check_lib alsa/asoundlib.h snd_pcm_htimestamp -lasound && enable alsa
enabled jack_indev && check_lib jack/jack.h jack_client_open -ljack && enabled jack_indev && check_lib jack/jack.h jack_client_open -ljack && enable jack &&
check_func jack_port_get_latency_range -ljack check_func jack_port_get_latency_range -ljack
enabled_any sndio_indev sndio_outdev && check_lib sndio.h sio_open -lsndio enabled_any sndio_indev sndio_outdev && check_lib sndio.h sio_open -lsndio && enable sndio
if enabled libcdio; then if enabled libcdio; then
check_lib "cdio/cdda.h cdio/paranoia.h" cdio_cddap_open -lcdio_paranoia -lcdio_cdda -lcdio || check_lib "cdio/cdda.h cdio/paranoia.h" cdio_cddap_open -lcdio_paranoia -lcdio_cdda -lcdio ||

View File

@ -66,7 +66,7 @@ SKIPHEADERS-$(CONFIG_FBDEV_OUTDEV) += fbdev_common.h
SKIPHEADERS-$(CONFIG_LIBPULSE) += pulse_audio_common.h SKIPHEADERS-$(CONFIG_LIBPULSE) += pulse_audio_common.h
SKIPHEADERS-$(CONFIG_V4L2_INDEV) += v4l2-common.h SKIPHEADERS-$(CONFIG_V4L2_INDEV) += v4l2-common.h
SKIPHEADERS-$(CONFIG_V4L2_OUTDEV) += v4l2-common.h SKIPHEADERS-$(CONFIG_V4L2_OUTDEV) += v4l2-common.h
SKIPHEADERS-$(HAVE_ALSA_ASOUNDLIB_H) += alsa.h SKIPHEADERS-$(HAVE_ALSA) += alsa.h
SKIPHEADERS-$(HAVE_SNDIO_H) += sndio.h SKIPHEADERS-$(HAVE_SNDIO) += sndio.h
TESTPROGS-$(CONFIG_JACK_INDEV) += timefilter TESTPROGS-$(CONFIG_JACK_INDEV) += timefilter