Skip to content

Commit

Permalink
Merge commit '1818a640cfdccd52e97edf13564f45bc3d0d93eb'
Browse files Browse the repository at this point in the history
* commit '1818a640cfdccd52e97edf13564f45bc3d0d93eb':
  build: Fix dependencies for alsa/jack/sndio support

Added explicit enable (which will be automatically added later on in
ee48079) 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 <[email protected]>
  • Loading branch information
ubitux committed Apr 17, 2017
2 parents 3390a2b + 1818a64 commit 9ae1ffe
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 11 deletions.
20 changes: 11 additions & 9 deletions configure
Original file line number Diff line number Diff line change
Expand Up @@ -2063,10 +2063,12 @@ HAVE_LIST="
$THREADS_LIST
$TOOLCHAIN_FEATURES
$TYPES_LIST
alsa
atomics_native
dos_paths
dxva2_lib
dxva2api_cobj
jack
libc_msvcrt
makeinfo
makeinfo_html
Expand All @@ -2075,6 +2077,7 @@ HAVE_LIST="
pod2man
sdl2
section_data_rel_ro
sndio
texi2html
threads
vaapi_drm
Expand Down Expand Up @@ -2987,8 +2990,8 @@ xmv_demuxer_select="riffdec"
xwma_demuxer_select="riffdec"

# indevs / outdevs
alsa_indev_deps="alsa_asoundlib_h snd_pcm_htimestamp"
alsa_outdev_deps="alsa_asoundlib_h"
alsa_indev_deps="alsa"
alsa_outdev_deps="alsa"
avfoundation_indev_deps="pthreads"
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"
Expand All @@ -3007,7 +3010,7 @@ gdigrab_indev_deps="CreateDIBSection"
gdigrab_indev_extralibs="-lgdi32"
gdigrab_indev_select="bmp_decoder"
iec61883_indev_deps="libiec61883"
jack_indev_deps="jack_jack_h"
jack_indev_deps="jack"
jack_indev_deps_any="sem_timedwait dispatch_dispatch_h"
lavfi_indev_deps="avfilter"
libcdio_indev_deps="libcdio"
Expand All @@ -3022,8 +3025,8 @@ pulse_outdev_deps="libpulse"
qtkit_indev_extralibs="-framework QTKit -framework Foundation -framework QuartzCore"
qtkit_indev_select="qtkit"
sdl2_outdev_deps="sdl2"
sndio_indev_deps="sndio_h"
sndio_outdev_deps="sndio_h"
sndio_indev_deps="sndio"
sndio_outdev_deps="sndio"
v4l_indev_deps="linux_videodev_h"
v4l2_indev_deps_any="linux_videodev2_h sys_videoio_h"
v4l2_outdev_deps_any="linux_videodev2_h sys_videoio_h"
Expand Down Expand Up @@ -5986,7 +5989,6 @@ check_type "dshow.h" IBaseFilter
check_header dev/video/bktr/ioctl_bt848.h; } ||
check_header dev/ic/bt8xx.h

check_header sndio.h
if check_struct sys/soundcard.h audio_buf_info bytes; then
enable_safe sys/soundcard.h
else
Expand All @@ -5998,12 +6000,12 @@ fi
check_header soundcard.h

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

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
check_lib "cdio/cdda.h cdio/paranoia.h" cdio_cddap_open -lcdio_paranoia -lcdio_cdda -lcdio ||
Expand Down
4 changes: 2 additions & 2 deletions libavdevice/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ SKIPHEADERS-$(CONFIG_FBDEV_OUTDEV) += fbdev_common.h
SKIPHEADERS-$(CONFIG_LIBPULSE) += pulse_audio_common.h
SKIPHEADERS-$(CONFIG_V4L2_INDEV) += v4l2-common.h
SKIPHEADERS-$(CONFIG_V4L2_OUTDEV) += v4l2-common.h
SKIPHEADERS-$(HAVE_ALSA_ASOUNDLIB_H) += alsa.h
SKIPHEADERS-$(HAVE_SNDIO_H) += sndio.h
SKIPHEADERS-$(HAVE_ALSA) += alsa.h
SKIPHEADERS-$(HAVE_SNDIO) += sndio.h

TESTPROGS-$(CONFIG_JACK_INDEV) += timefilter

0 comments on commit 9ae1ffe

Please sign in to comment.