You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-06-30 22:24:04 +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:
20
configure
vendored
20
configure
vendored
@ -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 ||
|
||||||
|
@ -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
|
||||||
|
Reference in New Issue
Block a user