c8f2a24c68
version 4.3: - v360 filter - Intel QSV-accelerated MJPEG decoding - Intel QSV-accelerated VP9 decoding - Support for TrueHD in mp4 - Support AMD AMF encoder on Linux (via Vulkan) - IMM5 video decoder - ZeroMQ protocol - support Sipro ACELP.KELVIN decoding - streamhash muxer - sierpinski video source - scroll video filter - photosensitivity filter - anlms filter - arnndn filter - bilateral filter - maskedmin and maskedmax filters - VDPAU VP9 hwaccel - median filter - QSV-accelerated VP9 encoding - AV1 encoding support via librav1e - AV1 frame merge bitstream filter - AV1 Annex B demuxer - axcorrelate filter - mvdv decoder - mvha decoder - MPEG-H 3D Audio support in mp4 - thistogram filter - freezeframes filter - Argonaut Games ADPCM decoder - Argonaut Games ASF demuxer - xfade video filter - xfade_opencl filter - afirsrc audio filter source - pad_opencl filter - Simon & Schuster Interactive ADPCM decoder - Real War KVAG demuxer - CDToons video decoder - siren audio decoder - Rayman 2 ADPCM decoder - Rayman 2 APM demuxer - cas video filter - High Voltage Software ADPCM decoder - LEGO Racers ALP (.tun & .pcm) demuxer - AMQP 0-9-1 protocol (RabbitMQ) - Vulkan support - avgblur_vulkan, overlay_vulkan, scale_vulkan and chromaber_vulkan filters - ADPCM IMA MTF decoder - FWSE demuxer - DERF DPCM decoder - DERF demuxer - CRI HCA decoder - CRI HCA demuxer - overlay_cuda filter - switch from AvxSynth to AviSynth+ on Linux - mv30 decoder - Expanded styling support for 3GPP Timed Text Subtitles (movtext) - WebP parser - tmedian filter - maskedthreshold filter - Support for muxing pcm and pgs in m2ts - Cunning Developments ADPCM decoder - asubboost filter - Pro Pinball Series Soundbank demuxer - pcm_rechunk bitstream filter - scdet filter - NotchLC decoder - gradients source video filter - MediaFoundation encoder wrapper - untile filter - Simon & Schuster Interactive ADPCM encoder - PFM decoder - dblur video filter - Real War KVAG muxer
89 lines
3.1 KiB
Text
89 lines
3.1 KiB
Text
$NetBSD: patch-configure,v 1.5 2020/06/16 16:54:45 adam Exp $
|
|
|
|
Sun audio support.
|
|
|
|
Enable PIC on NetBSD, even on i386 to avoid text relocations.
|
|
Do not use 'rsync'.
|
|
|
|
Portability fixes.
|
|
|
|
--- configure.orig 2020-06-15 18:54:23.000000000 +0000
|
|
+++ configure
|
|
@@ -2131,6 +2131,7 @@ HEADERS_LIST="
|
|
sys_resource_h
|
|
sys_select_h
|
|
sys_soundcard_h
|
|
+ sys_audioio_h
|
|
sys_time_h
|
|
sys_un_h
|
|
sys_videoio_h
|
|
@@ -2272,7 +2273,6 @@ TOOLCHAIN_FEATURES="
|
|
inline_asm_labels
|
|
inline_asm_nonlocal_labels
|
|
pragma_deprecated
|
|
- rsync_contimeout
|
|
symver_asm_label
|
|
symver_gnu_asm
|
|
vfp_args
|
|
@@ -3394,6 +3394,8 @@ opengl_outdev_deps="opengl"
|
|
opengl_outdev_suggest="sdl2"
|
|
oss_indev_deps_any="sys_soundcard_h"
|
|
oss_outdev_deps_any="sys_soundcard_h"
|
|
+sunau_indev_deps_any="sys_audioio_h"
|
|
+sunau_outdev_deps_any="sys_audioio_h"
|
|
pulse_indev_deps="libpulse"
|
|
pulse_outdev_deps="libpulse"
|
|
sdl2_outdev_deps="sdl2"
|
|
@@ -5033,9 +5035,9 @@ elif enabled mips; then
|
|
disable mipsdsp
|
|
disable mipsdspr2
|
|
# When gcc version less than 5.3.0, add -fno-expensive-optimizations flag.
|
|
- if [ $cc == gcc ]; then
|
|
+ if [ $cc = gcc ]; then
|
|
gcc_version=$(gcc -dumpversion)
|
|
- if [ "$(echo "$gcc_version 5.3.0" | tr " " "\n" | sort -rV | head -n 1)" == "$gcc_version" ]; then
|
|
+ if [ "$(echo "$gcc_version 5.3.0" | tr " " "\n" | sort -rV | head -n 1)" = "$gcc_version" ]; then
|
|
expensive_optimization_flag=""
|
|
else
|
|
expensive_optimization_flag="-fno-expensive-optimizations"
|
|
@@ -5330,6 +5332,7 @@ case $target_os in
|
|
;;
|
|
netbsd)
|
|
disable symver
|
|
+ enable pic
|
|
oss_indev_extralibs="-lossaudio"
|
|
oss_outdev_extralibs="-lossaudio"
|
|
enabled gcc || check_ldflags -Wl,-zmuldefs
|
|
@@ -5728,10 +5731,13 @@ done
|
|
check_cc pragma_deprecated "" '_Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"")'
|
|
|
|
# The global variable ensures the bits appear unchanged in the object file.
|
|
-test_cc <<EOF || die "endian test failed"
|
|
-unsigned int endian = 'B' << 24 | 'I' << 16 | 'G' << 8 | 'E';
|
|
+test_exec <<EOF || enable bigendian
|
|
+int main()
|
|
+{
|
|
+ long one = 1;
|
|
+ return !(*((char *)(&one)));
|
|
+}
|
|
EOF
|
|
-od -t x1 $TMPO | grep -q '42 *49 *47 *45' && enable bigendian
|
|
|
|
check_cc const_nan math.h "struct { double d; } static const bar[] = { { NAN } }"
|
|
|
|
@@ -6114,6 +6120,7 @@ check_headers malloc.h
|
|
check_headers mftransform.h
|
|
check_headers net/udplite.h
|
|
check_headers poll.h
|
|
+check_headers sys/audioio.h
|
|
check_headers sys/param.h
|
|
check_headers sys/resource.h
|
|
check_headers sys/select.h
|
|
@@ -6537,7 +6544,6 @@ enabled makeinfo \
|
|
disabled makeinfo_html && texi2html --help 2> /dev/null | grep -q 'init-file' && enable texi2html || disable texi2html
|
|
perl -v > /dev/null 2>&1 && enable perl || disable perl
|
|
pod2man --help > /dev/null 2>&1 && enable pod2man || disable pod2man
|
|
-rsync --help 2> /dev/null | grep -q 'contimeout' && enable rsync_contimeout || disable rsync_contimeout
|
|
|
|
# check V4L2 codecs available in the API
|
|
if enabled v4l2_m2m; then
|