mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1157768 - Build files and config headers for libav fft; r=glandium
This commit is contained in:
parent
253ca551dd
commit
bdea3bb66f
10
config/external/lgpllibs/lgpllibs.def
vendored
Normal file
10
config/external/lgpllibs/lgpllibs.def
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
; This Source Code Form is subject to the terms of the Mozilla Public
|
||||
; License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
; file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
LIBRARY lgpllibs.dll
|
||||
|
||||
EXPORTS
|
||||
av_rdft_init
|
||||
av_rdft_calc
|
||||
av_rdft_end
|
4
config/external/lgpllibs/moz.build
vendored
4
config/external/lgpllibs/moz.build
vendored
@ -12,3 +12,7 @@
|
||||
|
||||
SharedLibrary('lgpllibs')
|
||||
SHARED_LIBRARY_NAME = 'lgpllibs'
|
||||
|
||||
if CONFIG['MOZ_LIBAV_FFT']:
|
||||
DIRS += ['/media/libav']
|
||||
DEFFILE = SRCDIR + '/lgpllibs.def'
|
||||
|
@ -1258,6 +1258,9 @@ X11/Xutil.h
|
||||
zmouse.h
|
||||
soundtouch/SoundTouch.h
|
||||
soundtouch/SoundTouchFactory.h
|
||||
#if MOZ_LIBAV_FFT==1
|
||||
libavcodec/avfft.h
|
||||
#endif
|
||||
#if MOZ_NATIVE_PNG==1
|
||||
png.h
|
||||
#endif
|
||||
|
71
configure.in
71
configure.in
@ -6274,6 +6274,74 @@ elif test -n "$MOZ_LIBJPEG_TURBO"; then
|
||||
AC_MSG_WARN([No assembler or assembly support for libjpeg-turbo. Using unoptimized C routines.])
|
||||
fi
|
||||
|
||||
dnl ========================================================
|
||||
dnl = libav-fft configuration
|
||||
dnl ========================================================
|
||||
|
||||
MOZ_LIBAV_FFT=
|
||||
|
||||
dnl Turn on libav-fft for 32-bit windows, and all 64-bit supported platforms.
|
||||
dnl 32-bit linux/os x have text relocation issues.
|
||||
|
||||
case "$OS_ARCH:$CPU_ARCH" in
|
||||
WINNT:x86)
|
||||
MOZ_LIBAV_FFT=1
|
||||
;;
|
||||
*:x86_64)
|
||||
MOZ_LIBAV_FFT=1
|
||||
;;
|
||||
esac
|
||||
|
||||
dnl Detect if we can use yasm to compile libav's assembly
|
||||
|
||||
if test -n "$MOZ_LIBAV_FFT"; then
|
||||
AC_DEFINE(MOZ_LIBAV_FFT)
|
||||
dnl Do we support libav-fft on this platform?
|
||||
case "$OS_ARCH:$CPU_ARCH" in
|
||||
Darwin:x86_64)
|
||||
LIBAV_FFT_ASFLAGS="-f macho64 -rnasm -pnasm -D__x86_64__ -DPIC -DMACHO"
|
||||
;;
|
||||
WINNT:x86)
|
||||
LIBAV_FFT_ASFLAGS="-f win32 -rnasm -pnasm -DPIC -DWIN32"
|
||||
;;
|
||||
WINNT:x86_64)
|
||||
LIBAV_FFT_ASFLAGS="-f win64 -rnasm -pnasm -D__x86_64__ -DPIC -DWIN64 -DMSVC"
|
||||
;;
|
||||
*:x86_64)
|
||||
if $CC -E -dM -</dev/null | grep -q __ELF__; then
|
||||
LIBAV_FFT_ASFLAGS="-f elf64 -rnasm -pnasm -D__x86_64__ -DPIC -DELF"
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
AC_MSG_ERROR([libav's FFT routines are only available for 32-bit windows or 64-bit x86 based platforms.])
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
if test -n "$LIBAV_FFT_ASFLAGS"; then
|
||||
dnl If we're on an x86 or x64 system which supports libav-fft's asm routines
|
||||
dnl check for Yasm, and error out if it doesn't exist or we have too old of a
|
||||
dnl version.
|
||||
LIBAV_FFT_AS=$YASM
|
||||
if test -z "$LIBAV_FFT_AS" ; then
|
||||
AC_MSG_ERROR([Yasm is required to build with libav's optimized FFT routines, but you do not appear to have Yasm installed. See https://developer.mozilla.org/en/YASM for more details.])
|
||||
fi
|
||||
dnl Check that we have the right yasm version. We require 1.0.1 or newer
|
||||
dnl on Linux and 1.1 or newer everywhere else.
|
||||
if test "$OS_ARCH" = "Linux" ; then
|
||||
if test "$_YASM_MAJOR_VERSION" -lt "1" -o \( "$_YASM_MAJOR_VERSION" -eq "1" -a "$_YASM_MINOR_VERSION" -eq "0" -a "$_YASM_RELEASE" -lt "1" \) ; then
|
||||
AC_MSG_ERROR([Yasm 1.0.1 or greater is required to build with libav's optimized FFT routines, but you do not appear to have Yasm installed. See https://developer.mozilla.org/en/YASM for more details.])
|
||||
fi
|
||||
else
|
||||
if test "$_YASM_MAJOR_VERSION" -lt "1" -o \( "$_YASM_MAJOR_VERSION" -eq "1" -a "$_YASM_MINOR_VERSION" -lt "1" \) ; then
|
||||
AC_MSG_ERROR([Yasm 1.1 or greater is required to build with libav's optimized FFT routines, but you do not appear to have Yasm installed. See https://developer.mozilla.org/en/YASM for more details.])
|
||||
fi
|
||||
fi
|
||||
elif test -n "$MOZ_LIBAV_FFT" -a "${CPU_ARCH}" != "arm"; then
|
||||
dnl Warn if we're not building either libav or opendl-max optimized routines.
|
||||
AC_MSG_WARN([No assembler or assembly support for libav-fft. Using unoptimized C routines.])
|
||||
fi
|
||||
|
||||
dnl ========================================================
|
||||
dnl = Enable compilation of specific extension modules
|
||||
dnl ========================================================
|
||||
@ -8959,6 +9027,9 @@ AC_SUBST(MOZ_INSTRUMENT_EVENT_LOOP)
|
||||
AC_SUBST(MOZ_CODE_COVERAGE)
|
||||
AC_SUBST(LIBJPEG_TURBO_AS)
|
||||
AC_SUBST_LIST(LIBJPEG_TURBO_ASFLAGS)
|
||||
AC_SUBST(MOZ_LIBAV_FFT)
|
||||
AC_SUBST(LIBAV_FFT_AS)
|
||||
AC_SUBST_LIST(LIBAV_FFT_ASFLAGS)
|
||||
|
||||
AC_SUBST(MOZ_PACKAGE_JSSHELL)
|
||||
AC_SUBST(MOZ_FOLD_LIBS)
|
||||
|
7
media/libav/Makefile.in
Normal file
7
media/libav/Makefile.in
Normal file
@ -0,0 +1,7 @@
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
AS=$(LIBAV_FFT_AS)
|
||||
ASM_SUFFIX=asm
|
20
media/libav/README_MOZILLA
Normal file
20
media/libav/README_MOZILLA
Normal file
@ -0,0 +1,20 @@
|
||||
This directory contains files used in gecko builds from libav
|
||||
(http://libav.org). The current files are from v11.3 of the library.
|
||||
All source files match their path from the library's source archive.
|
||||
|
||||
Currently, we only use the fft portion of the library, and only on x86
|
||||
based platforms. If this changes, configuration files will most likely
|
||||
need to be updated.
|
||||
|
||||
Configuration files were initially generated by running configure on
|
||||
the libav project, then dividing the config.h files into multiple
|
||||
files to reduce repeated entries. config_common.h contains package and
|
||||
architecture configuration information, and are used on all platforms.
|
||||
Platform specific config files (config_win.h/asm, config_unix.h/asm,
|
||||
etc) contain platform specific header information. .asm files should
|
||||
match their .h counterparts.
|
||||
|
||||
If new architectures or projects are added, we will need to update
|
||||
defines to the config_common files. Platform headers should only need
|
||||
to be changed if we upgrade libav versions and require new headers to
|
||||
be found.
|
17
media/libav/avfft_perms.h
Normal file
17
media/libav/avfft_perms.h
Normal file
@ -0,0 +1,17 @@
|
||||
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
||||
/* vim:set ts=2 sw=2 sts=2 et cindent: */
|
||||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
// Include file for fixing symbol visibility on OS X, until system headers work
|
||||
// there.
|
||||
|
||||
#ifndef MOZILLA_AVFFT_PERMS_H
|
||||
#define MOZILLA_AVFFT_PERMS_H
|
||||
|
||||
#pragma GCC visibility push(default)
|
||||
#include "libavcodec/avfft.h"
|
||||
#pragma GCC visibility pop
|
||||
|
||||
#endif // MOZILLA_AVFFT_PERMS_H
|
26
media/libav/config.h
Normal file
26
media/libav/config.h
Normal file
@ -0,0 +1,26 @@
|
||||
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
||||
/* vim:set ts=2 sw=2 sts=2 et cindent: */
|
||||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
// libav uses an autoconf created config file for compile time definitions.
|
||||
// Since we're only using a tiny part of the library, the configuration for
|
||||
// common platforms have been pregenerated, and should be enough for our
|
||||
// needs.
|
||||
//
|
||||
// The platform specific config files contain header existence information and
|
||||
// things like prefixing requirements. The common header has processor
|
||||
// architecture definitions and project compilation directives.
|
||||
|
||||
#ifndef MOZ_LIBAV_CONFIG_H
|
||||
#define MOZ_LIBAV_CONFIG_H
|
||||
#if defined(XP_WIN)
|
||||
#include "config_win.h"
|
||||
#elif defined(XP_DARWIN)
|
||||
#include "config_darwin.h"
|
||||
#elif defined(XP_UNIX)
|
||||
#include "config_unix.h"
|
||||
#endif
|
||||
#include "config_common.h"
|
||||
#endif
|
1083
media/libav/config_common.asm
Normal file
1083
media/libav/config_common.asm
Normal file
File diff suppressed because it is too large
Load Diff
1085
media/libav/config_common.h
Normal file
1085
media/libav/config_common.h
Normal file
File diff suppressed because it is too large
Load Diff
253
media/libav/config_darwin.asm
Normal file
253
media/libav/config_darwin.asm
Normal file
@ -0,0 +1,253 @@
|
||||
%include "config_common.asm"
|
||||
%define HAVE_ARMV5TE 0
|
||||
%define HAVE_ARMV6 0
|
||||
%define HAVE_ARMV6T2 0
|
||||
%define HAVE_ARMV8 0
|
||||
%define HAVE_NEON 0
|
||||
%define HAVE_VFP 0
|
||||
%define HAVE_VFPV3 0
|
||||
%define HAVE_ALTIVEC 0
|
||||
%define HAVE_DCBZL 1
|
||||
%define HAVE_LDBRX 1
|
||||
%define HAVE_PPC4XX 0
|
||||
%define HAVE_AMD3DNOW 1
|
||||
%define HAVE_AMD3DNOWEXT 1
|
||||
%define HAVE_AVX 1
|
||||
%define HAVE_AVX2 1
|
||||
%define HAVE_FMA3 1
|
||||
%define HAVE_FMA4 1
|
||||
%define HAVE_MMX 1
|
||||
%define HAVE_MMXEXT 1
|
||||
%define HAVE_SSE 1
|
||||
%define HAVE_SSE2 1
|
||||
%define HAVE_SSE3 1
|
||||
%define HAVE_SSE4 1
|
||||
%define HAVE_SSE42 1
|
||||
%define HAVE_SSSE3 1
|
||||
%define HAVE_XOP 1
|
||||
%define HAVE_CPUNOP 1
|
||||
%define HAVE_I686 1
|
||||
%define HAVE_LOONGSON 1
|
||||
%define HAVE_VIS 1
|
||||
%define HAVE_ARMV5TE_EXTERNAL 0
|
||||
%define HAVE_ARMV6_EXTERNAL 0
|
||||
%define HAVE_ARMV6T2_EXTERNAL 0
|
||||
%define HAVE_ARMV8_EXTERNAL 0
|
||||
%define HAVE_NEON_EXTERNAL 0
|
||||
%define HAVE_VFP_EXTERNAL 0
|
||||
%define HAVE_VFPV3_EXTERNAL 0
|
||||
%define HAVE_ALTIVEC_EXTERNAL 0
|
||||
%define HAVE_DCBZL_EXTERNAL 0
|
||||
%define HAVE_LDBRX_EXTERNAL 0
|
||||
%define HAVE_PPC4XX_EXTERNAL 0
|
||||
%define HAVE_AMD3DNOW_EXTERNAL 1
|
||||
%define HAVE_AMD3DNOWEXT_EXTERNAL 1
|
||||
%define HAVE_AVX_EXTERNAL 1
|
||||
%define HAVE_AVX2_EXTERNAL 1
|
||||
%define HAVE_FMA3_EXTERNAL 1
|
||||
%define HAVE_FMA4_EXTERNAL 1
|
||||
%define HAVE_MMX_EXTERNAL 1
|
||||
%define HAVE_MMXEXT_EXTERNAL 1
|
||||
%define HAVE_SSE_EXTERNAL 1
|
||||
%define HAVE_SSE2_EXTERNAL 1
|
||||
%define HAVE_SSE3_EXTERNAL 1
|
||||
%define HAVE_SSE4_EXTERNAL 1
|
||||
%define HAVE_SSE42_EXTERNAL 1
|
||||
%define HAVE_SSSE3_EXTERNAL 1
|
||||
%define HAVE_XOP_EXTERNAL 1
|
||||
%define HAVE_CPUNOP_EXTERNAL 0
|
||||
%define HAVE_I686_EXTERNAL 0
|
||||
%define HAVE_LOONGSON_EXTERNAL 0
|
||||
%define HAVE_VIS_EXTERNAL 0
|
||||
%define HAVE_ARMV5TE_INLINE 0
|
||||
%define HAVE_ARMV6_INLINE 0
|
||||
%define HAVE_ARMV6T2_INLINE 0
|
||||
%define HAVE_ARMV8_INLINE 0
|
||||
%define HAVE_NEON_INLINE 0
|
||||
%define HAVE_VFP_INLINE 0
|
||||
%define HAVE_VFPV3_INLINE 0
|
||||
%define HAVE_ALTIVEC_INLINE 0
|
||||
%define HAVE_DCBZL_INLINE 0
|
||||
%define HAVE_LDBRX_INLINE 0
|
||||
%define HAVE_PPC4XX_INLINE 0
|
||||
%define HAVE_AMD3DNOW_INLINE 1
|
||||
%define HAVE_AMD3DNOWEXT_INLINE 1
|
||||
%define HAVE_AVX_INLINE 1
|
||||
%define HAVE_AVX2_INLINE 1
|
||||
%define HAVE_FMA3_INLINE 1
|
||||
%define HAVE_FMA4_INLINE 1
|
||||
%define HAVE_MMX_INLINE 1
|
||||
%define HAVE_MMXEXT_INLINE 1
|
||||
%define HAVE_SSE_INLINE 1
|
||||
%define HAVE_SSE2_INLINE 1
|
||||
%define HAVE_SSE3_INLINE 1
|
||||
%define HAVE_SSE4_INLINE 1
|
||||
%define HAVE_SSE42_INLINE 1
|
||||
%define HAVE_SSSE3_INLINE 1
|
||||
%define HAVE_XOP_INLINE 1
|
||||
%define HAVE_CPUNOP_INLINE 0
|
||||
%define HAVE_I686_INLINE 0
|
||||
%define HAVE_LOONGSON_INLINE 0
|
||||
%define HAVE_VIS_INLINE 0
|
||||
%define HAVE_ALIGNED_STACK 1
|
||||
%define HAVE_FAST_64BIT 0
|
||||
%define HAVE_FAST_CLZ 0
|
||||
%define HAVE_FAST_CMOV 0
|
||||
%define HAVE_LOCAL_ALIGNED_8 1
|
||||
%define HAVE_LOCAL_ALIGNED_16 1
|
||||
%define HAVE_SIMD_ALIGN_16 1
|
||||
%define HAVE_ATOMICS_GCC 1
|
||||
%define HAVE_ATOMICS_SUNCC 0
|
||||
%define HAVE_ATOMICS_WIN32 0
|
||||
%define HAVE_ATOMIC_CAS_PTR 0
|
||||
%define HAVE_MACHINE_RW_BARRIER 0
|
||||
%define HAVE_MEMORYBARRIER 0
|
||||
%define HAVE_MM_EMPTY 1
|
||||
%define HAVE_RDTSC 0
|
||||
%define HAVE_SYNC_VAL_COMPARE_AND_SWAP 1
|
||||
%define HAVE_INLINE_ASM 1
|
||||
%define HAVE_SYMVER 0
|
||||
%define HAVE_YASM 1
|
||||
%define HAVE_BIGENDIAN 0
|
||||
%define HAVE_FAST_UNALIGNED 1
|
||||
%define HAVE_ALSA_ASOUNDLIB_H 0
|
||||
%define HAVE_ALTIVEC_H 0
|
||||
%define HAVE_ARPA_INET_H 0
|
||||
%define HAVE_CDIO_PARANOIA_H 0
|
||||
%define HAVE_CDIO_PARANOIA_PARANOIA_H 0
|
||||
%define HAVE_DEV_BKTR_IOCTL_BT848_H 0
|
||||
%define HAVE_DEV_BKTR_IOCTL_METEOR_H 0
|
||||
%define HAVE_DEV_IC_BT8XX_H 0
|
||||
%define HAVE_DEV_VIDEO_BKTR_IOCTL_BT848_H 0
|
||||
%define HAVE_DEV_VIDEO_METEOR_IOCTL_METEOR_H 0
|
||||
%define HAVE_DIRECT_H 0
|
||||
%define HAVE_DLFCN_H 1
|
||||
%define HAVE_DXVA_H 0
|
||||
%define HAVE_GSM_H 0
|
||||
%define HAVE_IO_H 0
|
||||
%define HAVE_MACH_MACH_TIME_H 1
|
||||
%define HAVE_MACHINE_IOCTL_BT848_H 0
|
||||
%define HAVE_MACHINE_IOCTL_METEOR_H 0
|
||||
%define HAVE_MALLOC_H 0
|
||||
%define HAVE_POLL_H 1
|
||||
%define HAVE_SNDIO_H 0
|
||||
%define HAVE_SOUNDCARD_H 0
|
||||
%define HAVE_SYS_MMAN_H 1
|
||||
%define HAVE_SYS_PARAM_H 1
|
||||
%define HAVE_SYS_RESOURCE_H 1
|
||||
%define HAVE_SYS_SELECT_H 1
|
||||
%define HAVE_SYS_SOUNDCARD_H 0
|
||||
%define HAVE_SYS_TIME_H 1
|
||||
%define HAVE_SYS_UN_H 1
|
||||
%define HAVE_SYS_VIDEOIO_H 0
|
||||
%define HAVE_UNISTD_H 1
|
||||
%define HAVE_WINDOWS_H 0
|
||||
%define HAVE_WINSOCK2_H 0
|
||||
%define HAVE_INTRINSICS_NEON 0
|
||||
%define HAVE_ATANF 1
|
||||
%define HAVE_ATAN2F 1
|
||||
%define HAVE_CBRTF 1
|
||||
%define HAVE_COSF 1
|
||||
%define HAVE_EXP2 1
|
||||
%define HAVE_EXP2F 1
|
||||
%define HAVE_EXPF 1
|
||||
%define HAVE_ISINF 1
|
||||
%define HAVE_ISNAN 1
|
||||
%define HAVE_LDEXPF 1
|
||||
%define HAVE_LLRINT 1
|
||||
%define HAVE_LLRINTF 1
|
||||
%define HAVE_LOG2 1
|
||||
%define HAVE_LOG2F 1
|
||||
%define HAVE_LOG10F 1
|
||||
%define HAVE_LRINT 1
|
||||
%define HAVE_LRINTF 1
|
||||
%define HAVE_POWF 1
|
||||
%define HAVE_RINT 1
|
||||
%define HAVE_ROUND 1
|
||||
%define HAVE_ROUNDF 1
|
||||
%define HAVE_SINF 1
|
||||
%define HAVE_TRUNC 1
|
||||
%define HAVE_TRUNCF 1
|
||||
%define HAVE_ALIGNED_MALLOC 0
|
||||
%define HAVE_CLOSESOCKET 0
|
||||
%define HAVE_COMMANDLINETOARGVW 0
|
||||
%define HAVE_COTASKMEMFREE 0
|
||||
%define HAVE_CRYPTGENRANDOM 0
|
||||
%define HAVE_DLOPEN 1
|
||||
%define HAVE_FCNTL 1
|
||||
%define HAVE_FLT_LIM 1
|
||||
%define HAVE_FORK 1
|
||||
%define HAVE_GETADDRINFO 0
|
||||
%define HAVE_GETHRTIME 0
|
||||
%define HAVE_GETOPT 1
|
||||
%define HAVE_GETPROCESSAFFINITYMASK 0
|
||||
%define HAVE_GETPROCESSMEMORYINFO 0
|
||||
%define HAVE_GETPROCESSTIMES 0
|
||||
%define HAVE_GETRUSAGE 1
|
||||
%define HAVE_GETSERVBYPORT 0
|
||||
%define HAVE_GETSYSTEMTIMEASFILETIME 0
|
||||
%define HAVE_GETTIMEOFDAY 1
|
||||
%define HAVE_INET_ATON 0
|
||||
%define HAVE_ISATTY 1
|
||||
%define HAVE_JACK_PORT_GET_LATENCY_RANGE 0
|
||||
%define HAVE_LOCALTIME_R 1
|
||||
%define HAVE_MACH_ABSOLUTE_TIME 1
|
||||
%define HAVE_MAPVIEWOFFILE 0
|
||||
%define HAVE_MEMALIGN 0
|
||||
%define HAVE_MKSTEMP 1
|
||||
%define HAVE_MMAP 1
|
||||
%define HAVE_MPROTECT 1
|
||||
%define HAVE_NANOSLEEP 1
|
||||
%define HAVE_POSIX_MEMALIGN 1
|
||||
%define HAVE_SCHED_GETAFFINITY 0
|
||||
%define HAVE_SETCONSOLETEXTATTRIBUTE 0
|
||||
%define HAVE_SETMODE 0
|
||||
%define HAVE_SETRLIMIT 1
|
||||
%define HAVE_SLEEP 0
|
||||
%define HAVE_STRERROR_R 1
|
||||
%define HAVE_STRPTIME 1
|
||||
%define HAVE_SYSCONF 1
|
||||
%define HAVE_SYSCTL 1
|
||||
%define HAVE_USLEEP 1
|
||||
%define HAVE_VIRTUALALLOC 0
|
||||
%define HAVE_PTHREADS 0
|
||||
%define HAVE_W32THREADS 0
|
||||
%define HAVE_AS_DN_DIRECTIVE 0
|
||||
%define HAVE_AS_FUNC 0
|
||||
%define HAVE_AS_OBJECT_ARCH 0
|
||||
%define HAVE_ASM_MOD_Q 0
|
||||
%define HAVE_ATTRIBUTE_MAY_ALIAS 1
|
||||
%define HAVE_ATTRIBUTE_PACKED 1
|
||||
%define HAVE_EBP_AVAILABLE 1
|
||||
%define HAVE_EBX_AVAILABLE 1
|
||||
%define HAVE_GNU_AS 0
|
||||
%define HAVE_IBM_ASM 0
|
||||
%define HAVE_INLINE_ASM_LABELS 1
|
||||
%define HAVE_PRAGMA_DEPRECATED 1
|
||||
%define HAVE_SYMVER_ASM_LABEL 0
|
||||
%define HAVE_SYMVER_GNU_ASM 0
|
||||
%define HAVE_VFP_ARGS 0
|
||||
%define HAVE_XFORM_ASM 0
|
||||
%define HAVE_XMM_CLOBBERS 1
|
||||
%define HAVE_SOCKLEN_T 0
|
||||
%define HAVE_STRUCT_ADDRINFO 0
|
||||
%define HAVE_STRUCT_GROUP_SOURCE_REQ 0
|
||||
%define HAVE_STRUCT_IP_MREQ_SOURCE 0
|
||||
%define HAVE_STRUCT_IPV6_MREQ 0
|
||||
%define HAVE_STRUCT_POLLFD 0
|
||||
%define HAVE_STRUCT_RUSAGE_RU_MAXRSS 1
|
||||
%define HAVE_STRUCT_SOCKADDR_IN6 0
|
||||
%define HAVE_STRUCT_SOCKADDR_SA_LEN 0
|
||||
%define HAVE_STRUCT_SOCKADDR_STORAGE 0
|
||||
%define HAVE_STRUCT_V4L2_FRMIVALENUM_DISCRETE 0
|
||||
%define HAVE_ATOMICS_NATIVE 1
|
||||
%define HAVE_DOS_PATHS 0
|
||||
%define HAVE_DXVA2_LIB 0
|
||||
%define HAVE_LIBC_MSVCRT 0
|
||||
%define HAVE_LIBDC1394_1 0
|
||||
%define HAVE_LIBDC1394_2 0
|
||||
%define HAVE_SDL 0
|
||||
%define HAVE_THREADS 0
|
||||
%define HAVE_VDPAU_X11 0
|
||||
%define HAVE_XLIB 0
|
||||
|
263
media/libav/config_darwin.h
Normal file
263
media/libav/config_darwin.h
Normal file
@ -0,0 +1,263 @@
|
||||
/* Automatically generated by configure - do not modify! */
|
||||
#ifndef LIBAV_CONFIG_H
|
||||
#define LIBAV_CONFIG_H
|
||||
#define LIBAV_CONFIGURATION "--disable-programs --disable-everything"
|
||||
#define LIBAV_LICENSE "LGPL version 2.1 or later"
|
||||
#define AVCONV_DATADIR "/usr/local/share/avconv"
|
||||
#define CC_IDENT "Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)"
|
||||
#define restrict restrict
|
||||
#define EXTERN_PREFIX ""
|
||||
#define EXTERN_ASM
|
||||
#define SLIBSUF ".dylib"
|
||||
#define HAVE_ARMV5TE 0
|
||||
#define HAVE_ARMV6 0
|
||||
#define HAVE_ARMV6T2 0
|
||||
#define HAVE_ARMV8 0
|
||||
#define HAVE_NEON 0
|
||||
#define HAVE_VFP 0
|
||||
#define HAVE_VFPV3 0
|
||||
#define HAVE_ALTIVEC 0
|
||||
#define HAVE_DCBZL 1
|
||||
#define HAVE_LDBRX 1
|
||||
#define HAVE_PPC4XX 0
|
||||
#define HAVE_AMD3DNOW 1
|
||||
#define HAVE_AMD3DNOWEXT 1
|
||||
#define HAVE_AVX 1
|
||||
#define HAVE_AVX2 1
|
||||
#define HAVE_FMA3 1
|
||||
#define HAVE_FMA4 1
|
||||
#define HAVE_MMX 1
|
||||
#define HAVE_MMXEXT 1
|
||||
#define HAVE_SSE 1
|
||||
#define HAVE_SSE2 1
|
||||
#define HAVE_SSE3 1
|
||||
#define HAVE_SSE4 1
|
||||
#define HAVE_SSE42 1
|
||||
#define HAVE_SSSE3 1
|
||||
#define HAVE_XOP 1
|
||||
#define HAVE_CPUNOP 1
|
||||
#define HAVE_I686 1
|
||||
#define HAVE_LOONGSON 1
|
||||
#define HAVE_VIS 1
|
||||
#define HAVE_ARMV5TE_EXTERNAL 0
|
||||
#define HAVE_ARMV6_EXTERNAL 0
|
||||
#define HAVE_ARMV6T2_EXTERNAL 0
|
||||
#define HAVE_ARMV8_EXTERNAL 0
|
||||
#define HAVE_NEON_EXTERNAL 0
|
||||
#define HAVE_VFP_EXTERNAL 0
|
||||
#define HAVE_VFPV3_EXTERNAL 0
|
||||
#define HAVE_ALTIVEC_EXTERNAL 0
|
||||
#define HAVE_DCBZL_EXTERNAL 0
|
||||
#define HAVE_LDBRX_EXTERNAL 0
|
||||
#define HAVE_PPC4XX_EXTERNAL 0
|
||||
#define HAVE_AMD3DNOW_EXTERNAL 1
|
||||
#define HAVE_AMD3DNOWEXT_EXTERNAL 1
|
||||
#define HAVE_AVX_EXTERNAL 1
|
||||
#define HAVE_AVX2_EXTERNAL 1
|
||||
#define HAVE_FMA3_EXTERNAL 1
|
||||
#define HAVE_FMA4_EXTERNAL 1
|
||||
#define HAVE_MMX_EXTERNAL 1
|
||||
#define HAVE_MMXEXT_EXTERNAL 1
|
||||
#define HAVE_SSE_EXTERNAL 1
|
||||
#define HAVE_SSE2_EXTERNAL 1
|
||||
#define HAVE_SSE3_EXTERNAL 1
|
||||
#define HAVE_SSE4_EXTERNAL 1
|
||||
#define HAVE_SSE42_EXTERNAL 1
|
||||
#define HAVE_SSSE3_EXTERNAL 1
|
||||
#define HAVE_XOP_EXTERNAL 1
|
||||
#define HAVE_CPUNOP_EXTERNAL 0
|
||||
#define HAVE_I686_EXTERNAL 0
|
||||
#define HAVE_LOONGSON_EXTERNAL 0
|
||||
#define HAVE_VIS_EXTERNAL 0
|
||||
#define HAVE_ARMV5TE_INLINE 0
|
||||
#define HAVE_ARMV6_INLINE 0
|
||||
#define HAVE_ARMV6T2_INLINE 0
|
||||
#define HAVE_ARMV8_INLINE 0
|
||||
#define HAVE_NEON_INLINE 0
|
||||
#define HAVE_VFP_INLINE 0
|
||||
#define HAVE_VFPV3_INLINE 0
|
||||
#define HAVE_ALTIVEC_INLINE 0
|
||||
#define HAVE_DCBZL_INLINE 0
|
||||
#define HAVE_LDBRX_INLINE 0
|
||||
#define HAVE_PPC4XX_INLINE 0
|
||||
#define HAVE_AMD3DNOW_INLINE 1
|
||||
#define HAVE_AMD3DNOWEXT_INLINE 1
|
||||
#define HAVE_AVX_INLINE 1
|
||||
#define HAVE_AVX2_INLINE 1
|
||||
#define HAVE_FMA3_INLINE 1
|
||||
#define HAVE_FMA4_INLINE 1
|
||||
#define HAVE_MMX_INLINE 1
|
||||
#define HAVE_MMXEXT_INLINE 1
|
||||
#define HAVE_SSE_INLINE 1
|
||||
#define HAVE_SSE2_INLINE 1
|
||||
#define HAVE_SSE3_INLINE 1
|
||||
#define HAVE_SSE4_INLINE 1
|
||||
#define HAVE_SSE42_INLINE 1
|
||||
#define HAVE_SSSE3_INLINE 1
|
||||
#define HAVE_XOP_INLINE 1
|
||||
#define HAVE_CPUNOP_INLINE 0
|
||||
#define HAVE_I686_INLINE 0
|
||||
#define HAVE_LOONGSON_INLINE 0
|
||||
#define HAVE_VIS_INLINE 0
|
||||
#define HAVE_ALIGNED_STACK 1
|
||||
#define HAVE_FAST_64BIT 0
|
||||
#define HAVE_FAST_CLZ 0
|
||||
#define HAVE_FAST_CMOV 0
|
||||
#define HAVE_LOCAL_ALIGNED_8 1
|
||||
#define HAVE_LOCAL_ALIGNED_16 1
|
||||
#define HAVE_SIMD_ALIGN_16 1
|
||||
#define HAVE_ATOMICS_GCC 1
|
||||
#define HAVE_ATOMICS_SUNCC 0
|
||||
#define HAVE_ATOMICS_WIN32 0
|
||||
#define HAVE_ATOMIC_CAS_PTR 0
|
||||
#define HAVE_MACHINE_RW_BARRIER 0
|
||||
#define HAVE_MEMORYBARRIER 0
|
||||
#define HAVE_MM_EMPTY 1
|
||||
#define HAVE_RDTSC 0
|
||||
#define HAVE_SYNC_VAL_COMPARE_AND_SWAP 1
|
||||
#define HAVE_INLINE_ASM 1
|
||||
#define HAVE_SYMVER 0
|
||||
#define HAVE_YASM 1
|
||||
#define HAVE_BIGENDIAN 0
|
||||
#define HAVE_FAST_UNALIGNED 1
|
||||
#define HAVE_ALSA_ASOUNDLIB_H 0
|
||||
#define HAVE_ALTIVEC_H 0
|
||||
#define HAVE_ARPA_INET_H 0
|
||||
#define HAVE_CDIO_PARANOIA_H 0
|
||||
#define HAVE_CDIO_PARANOIA_PARANOIA_H 0
|
||||
#define HAVE_DEV_BKTR_IOCTL_BT848_H 0
|
||||
#define HAVE_DEV_BKTR_IOCTL_METEOR_H 0
|
||||
#define HAVE_DEV_IC_BT8XX_H 0
|
||||
#define HAVE_DEV_VIDEO_BKTR_IOCTL_BT848_H 0
|
||||
#define HAVE_DEV_VIDEO_METEOR_IOCTL_METEOR_H 0
|
||||
#define HAVE_DIRECT_H 0
|
||||
#define HAVE_DLFCN_H 1
|
||||
#define HAVE_DXVA_H 0
|
||||
#define HAVE_GSM_H 0
|
||||
#define HAVE_IO_H 0
|
||||
#define HAVE_MACH_MACH_TIME_H 1
|
||||
#define HAVE_MACHINE_IOCTL_BT848_H 0
|
||||
#define HAVE_MACHINE_IOCTL_METEOR_H 0
|
||||
#define HAVE_MALLOC_H 0
|
||||
#define HAVE_POLL_H 1
|
||||
#define HAVE_SNDIO_H 0
|
||||
#define HAVE_SOUNDCARD_H 0
|
||||
#define HAVE_SYS_MMAN_H 1
|
||||
#define HAVE_SYS_PARAM_H 1
|
||||
#define HAVE_SYS_RESOURCE_H 1
|
||||
#define HAVE_SYS_SELECT_H 1
|
||||
#define HAVE_SYS_SOUNDCARD_H 0
|
||||
#define HAVE_SYS_TIME_H 1
|
||||
#define HAVE_SYS_UN_H 1
|
||||
#define HAVE_SYS_VIDEOIO_H 0
|
||||
#define HAVE_UNISTD_H 1
|
||||
#define HAVE_WINDOWS_H 0
|
||||
#define HAVE_WINSOCK2_H 0
|
||||
#define HAVE_INTRINSICS_NEON 0
|
||||
#define HAVE_ATANF 1
|
||||
#define HAVE_ATAN2F 1
|
||||
#define HAVE_CBRTF 1
|
||||
#define HAVE_COSF 1
|
||||
#define HAVE_EXP2 1
|
||||
#define HAVE_EXP2F 1
|
||||
#define HAVE_EXPF 1
|
||||
#define HAVE_ISINF 1
|
||||
#define HAVE_ISNAN 1
|
||||
#define HAVE_LDEXPF 1
|
||||
#define HAVE_LLRINT 1
|
||||
#define HAVE_LLRINTF 1
|
||||
#define HAVE_LOG2 1
|
||||
#define HAVE_LOG2F 1
|
||||
#define HAVE_LOG10F 1
|
||||
#define HAVE_LRINT 1
|
||||
#define HAVE_LRINTF 1
|
||||
#define HAVE_POWF 1
|
||||
#define HAVE_RINT 1
|
||||
#define HAVE_ROUND 1
|
||||
#define HAVE_ROUNDF 1
|
||||
#define HAVE_SINF 1
|
||||
#define HAVE_TRUNC 1
|
||||
#define HAVE_TRUNCF 1
|
||||
#define HAVE_ALIGNED_MALLOC 0
|
||||
#define HAVE_CLOSESOCKET 0
|
||||
#define HAVE_COMMANDLINETOARGVW 0
|
||||
#define HAVE_COTASKMEMFREE 0
|
||||
#define HAVE_CRYPTGENRANDOM 0
|
||||
#define HAVE_DLOPEN 1
|
||||
#define HAVE_FCNTL 1
|
||||
#define HAVE_FLT_LIM 1
|
||||
#define HAVE_FORK 1
|
||||
#define HAVE_GETADDRINFO 0
|
||||
#define HAVE_GETHRTIME 0
|
||||
#define HAVE_GETOPT 1
|
||||
#define HAVE_GETPROCESSAFFINITYMASK 0
|
||||
#define HAVE_GETPROCESSMEMORYINFO 0
|
||||
#define HAVE_GETPROCESSTIMES 0
|
||||
#define HAVE_GETRUSAGE 1
|
||||
#define HAVE_GETSERVBYPORT 0
|
||||
#define HAVE_GETSYSTEMTIMEASFILETIME 0
|
||||
#define HAVE_GETTIMEOFDAY 1
|
||||
#define HAVE_INET_ATON 0
|
||||
#define HAVE_ISATTY 1
|
||||
#define HAVE_JACK_PORT_GET_LATENCY_RANGE 0
|
||||
#define HAVE_LOCALTIME_R 1
|
||||
#define HAVE_MACH_ABSOLUTE_TIME 1
|
||||
#define HAVE_MAPVIEWOFFILE 0
|
||||
#define HAVE_MEMALIGN 0
|
||||
#define HAVE_MKSTEMP 1
|
||||
#define HAVE_MMAP 1
|
||||
#define HAVE_MPROTECT 1
|
||||
#define HAVE_NANOSLEEP 1
|
||||
#define HAVE_POSIX_MEMALIGN 1
|
||||
#define HAVE_SCHED_GETAFFINITY 0
|
||||
#define HAVE_SETCONSOLETEXTATTRIBUTE 0
|
||||
#define HAVE_SETMODE 0
|
||||
#define HAVE_SETRLIMIT 1
|
||||
#define HAVE_SLEEP 0
|
||||
#define HAVE_STRERROR_R 1
|
||||
#define HAVE_STRPTIME 1
|
||||
#define HAVE_SYSCONF 1
|
||||
#define HAVE_SYSCTL 1
|
||||
#define HAVE_USLEEP 1
|
||||
#define HAVE_VIRTUALALLOC 0
|
||||
#define HAVE_PTHREADS 0
|
||||
#define HAVE_W32THREADS 0
|
||||
#define HAVE_AS_DN_DIRECTIVE 0
|
||||
#define HAVE_AS_FUNC 0
|
||||
#define HAVE_AS_OBJECT_ARCH 0
|
||||
#define HAVE_ASM_MOD_Q 0
|
||||
#define HAVE_ATTRIBUTE_MAY_ALIAS 1
|
||||
#define HAVE_ATTRIBUTE_PACKED 1
|
||||
#define HAVE_EBP_AVAILABLE 1
|
||||
#define HAVE_EBX_AVAILABLE 1
|
||||
#define HAVE_GNU_AS 0
|
||||
#define HAVE_IBM_ASM 0
|
||||
#define HAVE_INLINE_ASM_LABELS 1
|
||||
#define HAVE_PRAGMA_DEPRECATED 1
|
||||
#define HAVE_SYMVER_ASM_LABEL 0
|
||||
#define HAVE_SYMVER_GNU_ASM 0
|
||||
#define HAVE_VFP_ARGS 0
|
||||
#define HAVE_XFORM_ASM 0
|
||||
#define HAVE_XMM_CLOBBERS 1
|
||||
#define HAVE_SOCKLEN_T 0
|
||||
#define HAVE_STRUCT_ADDRINFO 0
|
||||
#define HAVE_STRUCT_GROUP_SOURCE_REQ 0
|
||||
#define HAVE_STRUCT_IP_MREQ_SOURCE 0
|
||||
#define HAVE_STRUCT_IPV6_MREQ 0
|
||||
#define HAVE_STRUCT_POLLFD 0
|
||||
#define HAVE_STRUCT_RUSAGE_RU_MAXRSS 1
|
||||
#define HAVE_STRUCT_SOCKADDR_IN6 0
|
||||
#define HAVE_STRUCT_SOCKADDR_SA_LEN 0
|
||||
#define HAVE_STRUCT_SOCKADDR_STORAGE 0
|
||||
#define HAVE_STRUCT_V4L2_FRMIVALENUM_DISCRETE 0
|
||||
#define HAVE_ATOMICS_NATIVE 1
|
||||
#define HAVE_DOS_PATHS 0
|
||||
#define HAVE_DXVA2_LIB 0
|
||||
#define HAVE_LIBC_MSVCRT 0
|
||||
#define HAVE_LIBDC1394_1 0
|
||||
#define HAVE_LIBDC1394_2 0
|
||||
#define HAVE_SDL 0
|
||||
#define HAVE_THREADS 0
|
||||
#define HAVE_VDPAU_X11 0
|
||||
#define HAVE_XLIB 0
|
||||
#endif /* LIBAV_CONFIG_H */
|
259
media/libav/config_unix.asm
Normal file
259
media/libav/config_unix.asm
Normal file
@ -0,0 +1,259 @@
|
||||
%include "config_common.asm"
|
||||
%define HAVE_ARMV5TE 0
|
||||
%define HAVE_ARMV6 0
|
||||
%define HAVE_ARMV6T2 0
|
||||
%define HAVE_ARMV8 0
|
||||
%define HAVE_NEON 0
|
||||
%define HAVE_VFP 0
|
||||
%define HAVE_VFPV3 0
|
||||
%define HAVE_ALTIVEC 0
|
||||
%define HAVE_DCBZL 1
|
||||
%define HAVE_LDBRX 1
|
||||
%define HAVE_PPC4XX 0
|
||||
%define HAVE_AMD3DNOW 1
|
||||
%define HAVE_AMD3DNOWEXT 1
|
||||
%define HAVE_AVX 1
|
||||
%define HAVE_AVX2 1
|
||||
%define HAVE_FMA3 1
|
||||
%define HAVE_FMA4 1
|
||||
%define HAVE_MMX 1
|
||||
%define HAVE_MMXEXT 1
|
||||
%define HAVE_SSE 1
|
||||
%define HAVE_SSE2 1
|
||||
%define HAVE_SSE3 1
|
||||
%define HAVE_SSE4 1
|
||||
%define HAVE_SSE42 1
|
||||
%define HAVE_SSSE3 1
|
||||
%define HAVE_XOP 1
|
||||
%define HAVE_CPUNOP 1
|
||||
%define HAVE_I686 1
|
||||
%define HAVE_LOONGSON 1
|
||||
%define HAVE_VIS 1
|
||||
%define HAVE_ARMV5TE_EXTERNAL 0
|
||||
%define HAVE_ARMV6_EXTERNAL 0
|
||||
%define HAVE_ARMV6T2_EXTERNAL 0
|
||||
%define HAVE_ARMV8_EXTERNAL 0
|
||||
%define HAVE_NEON_EXTERNAL 0
|
||||
%define HAVE_VFP_EXTERNAL 0
|
||||
%define HAVE_VFPV3_EXTERNAL 0
|
||||
%define HAVE_ALTIVEC_EXTERNAL 0
|
||||
%define HAVE_DCBZL_EXTERNAL 0
|
||||
%define HAVE_LDBRX_EXTERNAL 0
|
||||
%define HAVE_PPC4XX_EXTERNAL 0
|
||||
%define HAVE_AMD3DNOW_EXTERNAL 1
|
||||
%define HAVE_AMD3DNOWEXT_EXTERNAL 1
|
||||
%define HAVE_AVX_EXTERNAL 1
|
||||
%define HAVE_AVX2_EXTERNAL 1
|
||||
%define HAVE_FMA3_EXTERNAL 1
|
||||
%define HAVE_FMA4_EXTERNAL 1
|
||||
%define HAVE_MMX_EXTERNAL 1
|
||||
%define HAVE_MMXEXT_EXTERNAL 1
|
||||
%define HAVE_SSE_EXTERNAL 1
|
||||
%define HAVE_SSE2_EXTERNAL 1
|
||||
%define HAVE_SSE3_EXTERNAL 1
|
||||
%define HAVE_SSE4_EXTERNAL 1
|
||||
%define HAVE_SSE42_EXTERNAL 1
|
||||
%define HAVE_SSSE3_EXTERNAL 1
|
||||
%define HAVE_XOP_EXTERNAL 1
|
||||
%define HAVE_CPUNOP_EXTERNAL 0
|
||||
%define HAVE_I686_EXTERNAL 0
|
||||
%define HAVE_LOONGSON_EXTERNAL 0
|
||||
%define HAVE_VIS_EXTERNAL 0
|
||||
%define HAVE_ARMV5TE_INLINE 0
|
||||
%define HAVE_ARMV6_INLINE 0
|
||||
%define HAVE_ARMV6T2_INLINE 0
|
||||
%define HAVE_ARMV8_INLINE 0
|
||||
%define HAVE_NEON_INLINE 0
|
||||
%define HAVE_VFP_INLINE 0
|
||||
%define HAVE_VFPV3_INLINE 0
|
||||
%define HAVE_ALTIVEC_INLINE 0
|
||||
%define HAVE_DCBZL_INLINE 0
|
||||
%define HAVE_LDBRX_INLINE 0
|
||||
%define HAVE_PPC4XX_INLINE 0
|
||||
%define HAVE_AMD3DNOW_INLINE 1
|
||||
%define HAVE_AMD3DNOWEXT_INLINE 1
|
||||
%define HAVE_AVX_INLINE 1
|
||||
%define HAVE_AVX2_INLINE 1
|
||||
%define HAVE_FMA3_INLINE 1
|
||||
%define HAVE_FMA4_INLINE 1
|
||||
%define HAVE_MMX_INLINE 1
|
||||
%define HAVE_MMXEXT_INLINE 1
|
||||
%define HAVE_SSE_INLINE 1
|
||||
%define HAVE_SSE2_INLINE 1
|
||||
%define HAVE_SSE3_INLINE 1
|
||||
%define HAVE_SSE4_INLINE 1
|
||||
%define HAVE_SSE42_INLINE 1
|
||||
%define HAVE_SSSE3_INLINE 1
|
||||
%define HAVE_XOP_INLINE 1
|
||||
%define HAVE_CPUNOP_INLINE 0
|
||||
%define HAVE_I686_INLINE 0
|
||||
%define HAVE_LOONGSON_INLINE 0
|
||||
%define HAVE_VIS_INLINE 0
|
||||
%define HAVE_ALIGNED_STACK 1
|
||||
%ifndef __x86_64__
|
||||
%define HAVE_FAST_64BIT 0
|
||||
%define HAVE_FAST_CLZ 1
|
||||
%define HAVE_FAST_CMOV 0
|
||||
%else
|
||||
%define HAVE_FAST_64BIT 1
|
||||
%define HAVE_FAST_CLZ 1
|
||||
%define HAVE_FAST_CMOV 1
|
||||
%endif
|
||||
%define HAVE_LOCAL_ALIGNED_8 1
|
||||
%define HAVE_LOCAL_ALIGNED_16 1
|
||||
%define HAVE_SIMD_ALIGN_16 1
|
||||
%define HAVE_ATOMICS_GCC 1
|
||||
%define HAVE_ATOMICS_SUNCC 0
|
||||
%define HAVE_ATOMICS_WIN32 0
|
||||
%define HAVE_ATOMIC_CAS_PTR 0
|
||||
%define HAVE_MACHINE_RW_BARRIER 0
|
||||
%define HAVE_MEMORYBARRIER 0
|
||||
%define HAVE_MM_EMPTY 1
|
||||
%define HAVE_RDTSC 0
|
||||
%define HAVE_SYNC_VAL_COMPARE_AND_SWAP 1
|
||||
%define HAVE_INLINE_ASM 1
|
||||
%define HAVE_SYMVER 1
|
||||
%define HAVE_YASM 1
|
||||
%define HAVE_BIGENDIAN 0
|
||||
%define HAVE_FAST_UNALIGNED 1
|
||||
%define HAVE_ALSA_ASOUNDLIB_H 0
|
||||
%define HAVE_ALTIVEC_H 0
|
||||
%define HAVE_ARPA_INET_H 0
|
||||
%define HAVE_CDIO_PARANOIA_H 0
|
||||
%define HAVE_CDIO_PARANOIA_PARANOIA_H 0
|
||||
%define HAVE_DEV_BKTR_IOCTL_BT848_H 0
|
||||
%define HAVE_DEV_BKTR_IOCTL_METEOR_H 0
|
||||
%define HAVE_DEV_IC_BT8XX_H 0
|
||||
%define HAVE_DEV_VIDEO_BKTR_IOCTL_BT848_H 0
|
||||
%define HAVE_DEV_VIDEO_METEOR_IOCTL_METEOR_H 0
|
||||
%define HAVE_DIRECT_H 0
|
||||
%define HAVE_DLFCN_H 1
|
||||
%define HAVE_DXVA_H 0
|
||||
%define HAVE_GSM_H 0
|
||||
%define HAVE_IO_H 0
|
||||
%define HAVE_MACH_MACH_TIME_H 0
|
||||
%define HAVE_MACHINE_IOCTL_BT848_H 0
|
||||
%define HAVE_MACHINE_IOCTL_METEOR_H 0
|
||||
%define HAVE_MALLOC_H 1
|
||||
%define HAVE_POLL_H 1
|
||||
%define HAVE_SNDIO_H 0
|
||||
%define HAVE_SOUNDCARD_H 0
|
||||
%define HAVE_SYS_MMAN_H 1
|
||||
%define HAVE_SYS_PARAM_H 1
|
||||
%define HAVE_SYS_RESOURCE_H 1
|
||||
%define HAVE_SYS_SELECT_H 1
|
||||
%define HAVE_SYS_SOUNDCARD_H 1
|
||||
%define HAVE_SYS_TIME_H 1
|
||||
%define HAVE_SYS_UN_H 1
|
||||
%define HAVE_SYS_VIDEOIO_H 0
|
||||
%define HAVE_UNISTD_H 1
|
||||
%define HAVE_WINDOWS_H 0
|
||||
%define HAVE_WINSOCK2_H 0
|
||||
%define HAVE_INTRINSICS_NEON 0
|
||||
%define HAVE_ATANF 1
|
||||
%define HAVE_ATAN2F 1
|
||||
%define HAVE_CBRTF 1
|
||||
%define HAVE_COSF 1
|
||||
%define HAVE_EXP2 1
|
||||
%define HAVE_EXP2F 1
|
||||
%define HAVE_EXPF 1
|
||||
%define HAVE_ISINF 1
|
||||
%define HAVE_ISNAN 1
|
||||
%define HAVE_LDEXPF 1
|
||||
%define HAVE_LLRINT 1
|
||||
%define HAVE_LLRINTF 1
|
||||
%define HAVE_LOG2 1
|
||||
%define HAVE_LOG2F 1
|
||||
%define HAVE_LOG10F 1
|
||||
%define HAVE_LRINT 1
|
||||
%define HAVE_LRINTF 1
|
||||
%define HAVE_POWF 1
|
||||
%define HAVE_RINT 1
|
||||
%define HAVE_ROUND 1
|
||||
%define HAVE_ROUNDF 1
|
||||
%define HAVE_SINF 1
|
||||
%define HAVE_TRUNC 1
|
||||
%define HAVE_TRUNCF 1
|
||||
%define HAVE_ALIGNED_MALLOC 0
|
||||
%define HAVE_CLOSESOCKET 0
|
||||
%define HAVE_COMMANDLINETOARGVW 0
|
||||
%define HAVE_COTASKMEMFREE 0
|
||||
%define HAVE_CRYPTGENRANDOM 0
|
||||
%define HAVE_DLOPEN 1
|
||||
%define HAVE_FCNTL 1
|
||||
%define HAVE_FLT_LIM 1
|
||||
%define HAVE_FORK 1
|
||||
%define HAVE_GETADDRINFO 0
|
||||
%define HAVE_GETHRTIME 0
|
||||
%define HAVE_GETOPT 1
|
||||
%define HAVE_GETPROCESSAFFINITYMASK 0
|
||||
%define HAVE_GETPROCESSMEMORYINFO 0
|
||||
%define HAVE_GETPROCESSTIMES 0
|
||||
%define HAVE_GETRUSAGE 1
|
||||
%define HAVE_GETSERVBYPORT 0
|
||||
%define HAVE_GETSYSTEMTIMEASFILETIME 0
|
||||
%define HAVE_GETTIMEOFDAY 1
|
||||
%define HAVE_INET_ATON 0
|
||||
%define HAVE_ISATTY 1
|
||||
%define HAVE_JACK_PORT_GET_LATENCY_RANGE 0
|
||||
%define HAVE_LOCALTIME_R 1
|
||||
%define HAVE_MACH_ABSOLUTE_TIME 0
|
||||
%define HAVE_MAPVIEWOFFILE 0
|
||||
%define HAVE_MEMALIGN 1
|
||||
%define HAVE_MKSTEMP 1
|
||||
%define HAVE_MMAP 1
|
||||
%define HAVE_MPROTECT 1
|
||||
%define HAVE_NANOSLEEP 1
|
||||
%define HAVE_POSIX_MEMALIGN 1
|
||||
%define HAVE_SCHED_GETAFFINITY 1
|
||||
%define HAVE_SETCONSOLETEXTATTRIBUTE 0
|
||||
%define HAVE_SETMODE 0
|
||||
%define HAVE_SETRLIMIT 1
|
||||
%define HAVE_SLEEP 0
|
||||
%define HAVE_STRERROR_R 1
|
||||
%define HAVE_STRPTIME 1
|
||||
%define HAVE_SYSCONF 1
|
||||
%define HAVE_SYSCTL 1
|
||||
%define HAVE_USLEEP 1
|
||||
%define HAVE_VIRTUALALLOC 0
|
||||
%define HAVE_PTHREADS 0
|
||||
%define HAVE_W32THREADS 0
|
||||
%define HAVE_AS_DN_DIRECTIVE 0
|
||||
%define HAVE_AS_FUNC 0
|
||||
%define HAVE_AS_OBJECT_ARCH 0
|
||||
%define HAVE_ASM_MOD_Q 0
|
||||
%define HAVE_ATTRIBUTE_MAY_ALIAS 1
|
||||
%define HAVE_ATTRIBUTE_PACKED 1
|
||||
%define HAVE_EBP_AVAILABLE 1
|
||||
%define HAVE_EBX_AVAILABLE 1
|
||||
%define HAVE_GNU_AS 0
|
||||
%define HAVE_IBM_ASM 0
|
||||
%define HAVE_INLINE_ASM_LABELS 1
|
||||
%define HAVE_PRAGMA_DEPRECATED 1
|
||||
%define HAVE_SYMVER_ASM_LABEL 0
|
||||
%define HAVE_SYMVER_GNU_ASM 1
|
||||
%define HAVE_VFP_ARGS 0
|
||||
%define HAVE_XFORM_ASM 0
|
||||
%define HAVE_XMM_CLOBBERS 1
|
||||
%define HAVE_SOCKLEN_T 0
|
||||
%define HAVE_STRUCT_ADDRINFO 0
|
||||
%define HAVE_STRUCT_GROUP_SOURCE_REQ 0
|
||||
%define HAVE_STRUCT_IP_MREQ_SOURCE 0
|
||||
%define HAVE_STRUCT_IPV6_MREQ 0
|
||||
%define HAVE_STRUCT_POLLFD 0
|
||||
%define HAVE_STRUCT_RUSAGE_RU_MAXRSS 1
|
||||
%define HAVE_STRUCT_SOCKADDR_IN6 0
|
||||
%define HAVE_STRUCT_SOCKADDR_SA_LEN 0
|
||||
%define HAVE_STRUCT_SOCKADDR_STORAGE 0
|
||||
%define HAVE_STRUCT_V4L2_FRMIVALENUM_DISCRETE 1
|
||||
%define HAVE_ATOMICS_NATIVE 1
|
||||
%define HAVE_DOS_PATHS 0
|
||||
%define HAVE_DXVA2_LIB 0
|
||||
%define HAVE_LIBC_MSVCRT 0
|
||||
%define HAVE_LIBDC1394_1 0
|
||||
%define HAVE_LIBDC1394_2 0
|
||||
%define HAVE_SDL 0
|
||||
%define HAVE_THREADS 0
|
||||
%define HAVE_VDPAU_X11 0
|
||||
%define HAVE_XLIB 1
|
||||
|
269
media/libav/config_unix.h
Normal file
269
media/libav/config_unix.h
Normal file
@ -0,0 +1,269 @@
|
||||
/* Automatically generated by configure - do not modify! */
|
||||
#ifndef LIBAV_CONFIG_H
|
||||
#define LIBAV_CONFIG_H
|
||||
#define LIBAV_CONFIGURATION "--disable-programs --disable-everything"
|
||||
#define LIBAV_LICENSE "LGPL version 2.1 or later"
|
||||
#define AVCONV_DATADIR "/usr/local/share/avconv"
|
||||
#define CC_IDENT "gcc 4.9.2 (Debian 4.9.2-10)"
|
||||
#define restrict restrict
|
||||
#define EXTERN_PREFIX ""
|
||||
#define EXTERN_ASM
|
||||
#define SLIBSUF ".so"
|
||||
#define HAVE_ARMV5TE 0
|
||||
#define HAVE_ARMV6 0
|
||||
#define HAVE_ARMV6T2 0
|
||||
#define HAVE_ARMV8 0
|
||||
#define HAVE_NEON 0
|
||||
#define HAVE_VFP 0
|
||||
#define HAVE_VFPV3 0
|
||||
#define HAVE_ALTIVEC 0
|
||||
#define HAVE_DCBZL 1
|
||||
#define HAVE_LDBRX 1
|
||||
#define HAVE_PPC4XX 0
|
||||
#define HAVE_AMD3DNOW 1
|
||||
#define HAVE_AMD3DNOWEXT 1
|
||||
#define HAVE_AVX 1
|
||||
#define HAVE_AVX2 1
|
||||
#define HAVE_FMA3 1
|
||||
#define HAVE_FMA4 1
|
||||
#define HAVE_MMX 1
|
||||
#define HAVE_MMXEXT 1
|
||||
#define HAVE_SSE 1
|
||||
#define HAVE_SSE2 1
|
||||
#define HAVE_SSE3 1
|
||||
#define HAVE_SSE4 1
|
||||
#define HAVE_SSE42 1
|
||||
#define HAVE_SSSE3 1
|
||||
#define HAVE_XOP 1
|
||||
#define HAVE_CPUNOP 1
|
||||
#define HAVE_I686 1
|
||||
#define HAVE_LOONGSON 1
|
||||
#define HAVE_VIS 1
|
||||
#define HAVE_ARMV5TE_EXTERNAL 0
|
||||
#define HAVE_ARMV6_EXTERNAL 0
|
||||
#define HAVE_ARMV6T2_EXTERNAL 0
|
||||
#define HAVE_ARMV8_EXTERNAL 0
|
||||
#define HAVE_NEON_EXTERNAL 0
|
||||
#define HAVE_VFP_EXTERNAL 0
|
||||
#define HAVE_VFPV3_EXTERNAL 0
|
||||
#define HAVE_ALTIVEC_EXTERNAL 0
|
||||
#define HAVE_DCBZL_EXTERNAL 0
|
||||
#define HAVE_LDBRX_EXTERNAL 0
|
||||
#define HAVE_PPC4XX_EXTERNAL 0
|
||||
#define HAVE_AMD3DNOW_EXTERNAL 1
|
||||
#define HAVE_AMD3DNOWEXT_EXTERNAL 1
|
||||
#define HAVE_AVX_EXTERNAL 1
|
||||
#define HAVE_AVX2_EXTERNAL 1
|
||||
#define HAVE_FMA3_EXTERNAL 1
|
||||
#define HAVE_FMA4_EXTERNAL 1
|
||||
#define HAVE_MMX_EXTERNAL 1
|
||||
#define HAVE_MMXEXT_EXTERNAL 1
|
||||
#define HAVE_SSE_EXTERNAL 1
|
||||
#define HAVE_SSE2_EXTERNAL 1
|
||||
#define HAVE_SSE3_EXTERNAL 1
|
||||
#define HAVE_SSE4_EXTERNAL 1
|
||||
#define HAVE_SSE42_EXTERNAL 1
|
||||
#define HAVE_SSSE3_EXTERNAL 1
|
||||
#define HAVE_XOP_EXTERNAL 1
|
||||
#define HAVE_CPUNOP_EXTERNAL 0
|
||||
#define HAVE_I686_EXTERNAL 0
|
||||
#define HAVE_LOONGSON_EXTERNAL 0
|
||||
#define HAVE_VIS_EXTERNAL 0
|
||||
#define HAVE_ARMV5TE_INLINE 0
|
||||
#define HAVE_ARMV6_INLINE 0
|
||||
#define HAVE_ARMV6T2_INLINE 0
|
||||
#define HAVE_ARMV8_INLINE 0
|
||||
#define HAVE_NEON_INLINE 0
|
||||
#define HAVE_VFP_INLINE 0
|
||||
#define HAVE_VFPV3_INLINE 0
|
||||
#define HAVE_ALTIVEC_INLINE 0
|
||||
#define HAVE_DCBZL_INLINE 0
|
||||
#define HAVE_LDBRX_INLINE 0
|
||||
#define HAVE_PPC4XX_INLINE 0
|
||||
#define HAVE_AMD3DNOW_INLINE 1
|
||||
#define HAVE_AMD3DNOWEXT_INLINE 1
|
||||
#define HAVE_AVX_INLINE 1
|
||||
#define HAVE_AVX2_INLINE 1
|
||||
#define HAVE_FMA3_INLINE 1
|
||||
#define HAVE_FMA4_INLINE 1
|
||||
#define HAVE_MMX_INLINE 1
|
||||
#define HAVE_MMXEXT_INLINE 1
|
||||
#define HAVE_SSE_INLINE 1
|
||||
#define HAVE_SSE2_INLINE 1
|
||||
#define HAVE_SSE3_INLINE 1
|
||||
#define HAVE_SSE4_INLINE 1
|
||||
#define HAVE_SSE42_INLINE 1
|
||||
#define HAVE_SSSE3_INLINE 1
|
||||
#define HAVE_XOP_INLINE 1
|
||||
#define HAVE_CPUNOP_INLINE 0
|
||||
#define HAVE_I686_INLINE 0
|
||||
#define HAVE_LOONGSON_INLINE 0
|
||||
#define HAVE_VIS_INLINE 0
|
||||
#define HAVE_ALIGNED_STACK 1
|
||||
#if defined(i386) || defined(__i386__) || defined(_M_IX86)
|
||||
#define HAVE_FAST_64BIT 0
|
||||
#define HAVE_FAST_CLZ 1
|
||||
#define HAVE_FAST_CMOV 0
|
||||
#else
|
||||
#define HAVE_FAST_64BIT 1
|
||||
#define HAVE_FAST_CLZ 1
|
||||
#define HAVE_FAST_CMOV 1
|
||||
#endif
|
||||
#define HAVE_LOCAL_ALIGNED_8 1
|
||||
#define HAVE_LOCAL_ALIGNED_16 1
|
||||
#define HAVE_SIMD_ALIGN_16 1
|
||||
#define HAVE_ATOMICS_GCC 1
|
||||
#define HAVE_ATOMICS_SUNCC 0
|
||||
#define HAVE_ATOMICS_WIN32 0
|
||||
#define HAVE_ATOMIC_CAS_PTR 0
|
||||
#define HAVE_MACHINE_RW_BARRIER 0
|
||||
#define HAVE_MEMORYBARRIER 0
|
||||
#define HAVE_MM_EMPTY 1
|
||||
#define HAVE_RDTSC 0
|
||||
#define HAVE_SYNC_VAL_COMPARE_AND_SWAP 1
|
||||
#define HAVE_INLINE_ASM 1
|
||||
#define HAVE_SYMVER 1
|
||||
#define HAVE_YASM 1
|
||||
#define HAVE_BIGENDIAN 0
|
||||
#define HAVE_FAST_UNALIGNED 1
|
||||
#define HAVE_ALSA_ASOUNDLIB_H 0
|
||||
#define HAVE_ALTIVEC_H 0
|
||||
#define HAVE_ARPA_INET_H 0
|
||||
#define HAVE_CDIO_PARANOIA_H 0
|
||||
#define HAVE_CDIO_PARANOIA_PARANOIA_H 0
|
||||
#define HAVE_DEV_BKTR_IOCTL_BT848_H 0
|
||||
#define HAVE_DEV_BKTR_IOCTL_METEOR_H 0
|
||||
#define HAVE_DEV_IC_BT8XX_H 0
|
||||
#define HAVE_DEV_VIDEO_BKTR_IOCTL_BT848_H 0
|
||||
#define HAVE_DEV_VIDEO_METEOR_IOCTL_METEOR_H 0
|
||||
#define HAVE_DIRECT_H 0
|
||||
#define HAVE_DLFCN_H 1
|
||||
#define HAVE_DXVA_H 0
|
||||
#define HAVE_GSM_H 0
|
||||
#define HAVE_IO_H 0
|
||||
#define HAVE_MACH_MACH_TIME_H 0
|
||||
#define HAVE_MACHINE_IOCTL_BT848_H 0
|
||||
#define HAVE_MACHINE_IOCTL_METEOR_H 0
|
||||
#define HAVE_MALLOC_H 1
|
||||
#define HAVE_POLL_H 1
|
||||
#define HAVE_SNDIO_H 0
|
||||
#define HAVE_SOUNDCARD_H 0
|
||||
#define HAVE_SYS_MMAN_H 1
|
||||
#define HAVE_SYS_PARAM_H 1
|
||||
#define HAVE_SYS_RESOURCE_H 1
|
||||
#define HAVE_SYS_SELECT_H 1
|
||||
#define HAVE_SYS_SOUNDCARD_H 1
|
||||
#define HAVE_SYS_TIME_H 1
|
||||
#define HAVE_SYS_UN_H 1
|
||||
#define HAVE_SYS_VIDEOIO_H 0
|
||||
#define HAVE_UNISTD_H 1
|
||||
#define HAVE_WINDOWS_H 0
|
||||
#define HAVE_WINSOCK2_H 0
|
||||
#define HAVE_INTRINSICS_NEON 0
|
||||
#define HAVE_ATANF 1
|
||||
#define HAVE_ATAN2F 1
|
||||
#define HAVE_CBRTF 1
|
||||
#define HAVE_COSF 1
|
||||
#define HAVE_EXP2 1
|
||||
#define HAVE_EXP2F 1
|
||||
#define HAVE_EXPF 1
|
||||
#define HAVE_ISINF 1
|
||||
#define HAVE_ISNAN 1
|
||||
#define HAVE_LDEXPF 1
|
||||
#define HAVE_LLRINT 1
|
||||
#define HAVE_LLRINTF 1
|
||||
#define HAVE_LOG2 1
|
||||
#define HAVE_LOG2F 1
|
||||
#define HAVE_LOG10F 1
|
||||
#define HAVE_LRINT 1
|
||||
#define HAVE_LRINTF 1
|
||||
#define HAVE_POWF 1
|
||||
#define HAVE_RINT 1
|
||||
#define HAVE_ROUND 1
|
||||
#define HAVE_ROUNDF 1
|
||||
#define HAVE_SINF 1
|
||||
#define HAVE_TRUNC 1
|
||||
#define HAVE_TRUNCF 1
|
||||
#define HAVE_ALIGNED_MALLOC 0
|
||||
#define HAVE_CLOSESOCKET 0
|
||||
#define HAVE_COMMANDLINETOARGVW 0
|
||||
#define HAVE_COTASKMEMFREE 0
|
||||
#define HAVE_CRYPTGENRANDOM 0
|
||||
#define HAVE_DLOPEN 1
|
||||
#define HAVE_FCNTL 1
|
||||
#define HAVE_FLT_LIM 1
|
||||
#define HAVE_FORK 1
|
||||
#define HAVE_GETADDRINFO 0
|
||||
#define HAVE_GETHRTIME 0
|
||||
#define HAVE_GETOPT 1
|
||||
#define HAVE_GETPROCESSAFFINITYMASK 0
|
||||
#define HAVE_GETPROCESSMEMORYINFO 0
|
||||
#define HAVE_GETPROCESSTIMES 0
|
||||
#define HAVE_GETRUSAGE 1
|
||||
#define HAVE_GETSERVBYPORT 0
|
||||
#define HAVE_GETSYSTEMTIMEASFILETIME 0
|
||||
#define HAVE_GETTIMEOFDAY 1
|
||||
#define HAVE_INET_ATON 0
|
||||
#define HAVE_ISATTY 1
|
||||
#define HAVE_JACK_PORT_GET_LATENCY_RANGE 0
|
||||
#define HAVE_LOCALTIME_R 1
|
||||
#define HAVE_MACH_ABSOLUTE_TIME 0
|
||||
#define HAVE_MAPVIEWOFFILE 0
|
||||
#define HAVE_MEMALIGN 1
|
||||
#define HAVE_MKSTEMP 1
|
||||
#define HAVE_MMAP 1
|
||||
#define HAVE_MPROTECT 1
|
||||
#define HAVE_NANOSLEEP 1
|
||||
#define HAVE_POSIX_MEMALIGN 1
|
||||
#define HAVE_SCHED_GETAFFINITY 1
|
||||
#define HAVE_SETCONSOLETEXTATTRIBUTE 0
|
||||
#define HAVE_SETMODE 0
|
||||
#define HAVE_SETRLIMIT 1
|
||||
#define HAVE_SLEEP 0
|
||||
#define HAVE_STRERROR_R 1
|
||||
#define HAVE_STRPTIME 1
|
||||
#define HAVE_SYSCONF 1
|
||||
#define HAVE_SYSCTL 1
|
||||
#define HAVE_USLEEP 1
|
||||
#define HAVE_VIRTUALALLOC 0
|
||||
#define HAVE_PTHREADS 0
|
||||
#define HAVE_W32THREADS 0
|
||||
#define HAVE_AS_DN_DIRECTIVE 0
|
||||
#define HAVE_AS_FUNC 0
|
||||
#define HAVE_AS_OBJECT_ARCH 0
|
||||
#define HAVE_ASM_MOD_Q 0
|
||||
#define HAVE_ATTRIBUTE_MAY_ALIAS 1
|
||||
#define HAVE_ATTRIBUTE_PACKED 1
|
||||
#define HAVE_EBP_AVAILABLE 1
|
||||
#define HAVE_EBX_AVAILABLE 1
|
||||
#define HAVE_GNU_AS 0
|
||||
#define HAVE_IBM_ASM 0
|
||||
#define HAVE_INLINE_ASM_LABELS 1
|
||||
#define HAVE_PRAGMA_DEPRECATED 1
|
||||
#define HAVE_SYMVER_ASM_LABEL 0
|
||||
#define HAVE_SYMVER_GNU_ASM 1
|
||||
#define HAVE_VFP_ARGS 0
|
||||
#define HAVE_XFORM_ASM 0
|
||||
#define HAVE_XMM_CLOBBERS 1
|
||||
#define HAVE_SOCKLEN_T 0
|
||||
#define HAVE_STRUCT_ADDRINFO 0
|
||||
#define HAVE_STRUCT_GROUP_SOURCE_REQ 0
|
||||
#define HAVE_STRUCT_IP_MREQ_SOURCE 0
|
||||
#define HAVE_STRUCT_IPV6_MREQ 0
|
||||
#define HAVE_STRUCT_POLLFD 0
|
||||
#define HAVE_STRUCT_RUSAGE_RU_MAXRSS 1
|
||||
#define HAVE_STRUCT_SOCKADDR_IN6 0
|
||||
#define HAVE_STRUCT_SOCKADDR_SA_LEN 0
|
||||
#define HAVE_STRUCT_SOCKADDR_STORAGE 0
|
||||
#define HAVE_STRUCT_V4L2_FRMIVALENUM_DISCRETE 1
|
||||
#define HAVE_ATOMICS_NATIVE 1
|
||||
#define HAVE_DOS_PATHS 0
|
||||
#define HAVE_DXVA2_LIB 0
|
||||
#define HAVE_LIBC_MSVCRT 0
|
||||
#define HAVE_LIBDC1394_1 0
|
||||
#define HAVE_LIBDC1394_2 0
|
||||
#define HAVE_SDL 0
|
||||
#define HAVE_THREADS 0
|
||||
#define HAVE_VDPAU_X11 0
|
||||
#define HAVE_XLIB 1
|
||||
#endif /* LIBAV_CONFIG_H */
|
262
media/libav/config_win.asm
Normal file
262
media/libav/config_win.asm
Normal file
@ -0,0 +1,262 @@
|
||||
%include "config_common.asm"
|
||||
%define HAVE_ARMV5TE 0
|
||||
%define HAVE_ARMV6 0
|
||||
%define HAVE_ARMV6T2 0
|
||||
%define HAVE_ARMV8 0
|
||||
%define HAVE_NEON 0
|
||||
%define HAVE_VFP 0
|
||||
%define HAVE_VFPV3 0
|
||||
%define HAVE_ALTIVEC 0
|
||||
%define HAVE_DCBZL 1
|
||||
%define HAVE_LDBRX 1
|
||||
%define HAVE_PPC4XX 0
|
||||
%define HAVE_AMD3DNOW 1
|
||||
%define HAVE_AMD3DNOWEXT 1
|
||||
%define HAVE_AVX 1
|
||||
%define HAVE_AVX2 1
|
||||
%define HAVE_FMA3 1
|
||||
%define HAVE_FMA4 1
|
||||
%define HAVE_MMX 1
|
||||
%define HAVE_MMXEXT 1
|
||||
%define HAVE_SSE 1
|
||||
%define HAVE_SSE2 1
|
||||
%define HAVE_SSE3 1
|
||||
%define HAVE_SSE4 1
|
||||
%define HAVE_SSE42 1
|
||||
%define HAVE_SSSE3 1
|
||||
%define HAVE_XOP 1
|
||||
%define HAVE_CPUNOP 1
|
||||
%define HAVE_I686 1
|
||||
%define HAVE_LOONGSON 1
|
||||
%define HAVE_VIS 1
|
||||
%define HAVE_ARMV5TE_EXTERNAL 0
|
||||
%define HAVE_ARMV6_EXTERNAL 0
|
||||
%define HAVE_ARMV6T2_EXTERNAL 0
|
||||
%define HAVE_ARMV8_EXTERNAL 0
|
||||
%define HAVE_NEON_EXTERNAL 0
|
||||
%define HAVE_VFP_EXTERNAL 0
|
||||
%define HAVE_VFPV3_EXTERNAL 0
|
||||
%define HAVE_ALTIVEC_EXTERNAL 0
|
||||
%define HAVE_DCBZL_EXTERNAL 0
|
||||
%define HAVE_LDBRX_EXTERNAL 0
|
||||
%define HAVE_PPC4XX_EXTERNAL 0
|
||||
%define HAVE_AMD3DNOW_EXTERNAL 1
|
||||
%define HAVE_AMD3DNOWEXT_EXTERNAL 1
|
||||
%define HAVE_AVX_EXTERNAL 1
|
||||
%define HAVE_AVX2_EXTERNAL 1
|
||||
%define HAVE_FMA3_EXTERNAL 1
|
||||
%define HAVE_FMA4_EXTERNAL 1
|
||||
%define HAVE_MMX_EXTERNAL 1
|
||||
%define HAVE_MMXEXT_EXTERNAL 1
|
||||
%define HAVE_SSE_EXTERNAL 1
|
||||
%define HAVE_SSE2_EXTERNAL 1
|
||||
%define HAVE_SSE3_EXTERNAL 1
|
||||
%define HAVE_SSE4_EXTERNAL 1
|
||||
%define HAVE_SSE42_EXTERNAL 1
|
||||
%define HAVE_SSSE3_EXTERNAL 1
|
||||
%define HAVE_XOP_EXTERNAL 1
|
||||
%define HAVE_CPUNOP_EXTERNAL 0
|
||||
%define HAVE_I686_EXTERNAL 0
|
||||
%define HAVE_LOONGSON_EXTERNAL 0
|
||||
%define HAVE_VIS_EXTERNAL 0
|
||||
%define HAVE_ARMV5TE_INLINE 0
|
||||
%define HAVE_ARMV6_INLINE 0
|
||||
%define HAVE_ARMV6T2_INLINE 0
|
||||
%define HAVE_ARMV8_INLINE 0
|
||||
%define HAVE_NEON_INLINE 0
|
||||
%define HAVE_VFP_INLINE 0
|
||||
%define HAVE_VFPV3_INLINE 0
|
||||
%define HAVE_ALTIVEC_INLINE 0
|
||||
%define HAVE_DCBZL_INLINE 0
|
||||
%define HAVE_LDBRX_INLINE 0
|
||||
%define HAVE_PPC4XX_INLINE 0
|
||||
%define HAVE_AMD3DNOW_INLINE 0
|
||||
%define HAVE_AMD3DNOWEXT_INLINE 0
|
||||
%define HAVE_AVX_INLINE 0
|
||||
%define HAVE_AVX2_INLINE 0
|
||||
%define HAVE_FMA3_INLINE 0
|
||||
%define HAVE_FMA4_INLINE 0
|
||||
%define HAVE_MMX_INLINE 0
|
||||
%define HAVE_MMXEXT_INLINE 0
|
||||
%define HAVE_SSE_INLINE 0
|
||||
%define HAVE_SSE2_INLINE 0
|
||||
%define HAVE_SSE3_INLINE 0
|
||||
%define HAVE_SSE4_INLINE 0
|
||||
%define HAVE_SSE42_INLINE 0
|
||||
%define HAVE_SSSE3_INLINE 0
|
||||
%define HAVE_XOP_INLINE 0
|
||||
%define HAVE_CPUNOP_INLINE 0
|
||||
%define HAVE_I686_INLINE 0
|
||||
%define HAVE_LOONGSON_INLINE 0
|
||||
%define HAVE_VIS_INLINE 0
|
||||
%ifndef __x86_64__
|
||||
%define HAVE_ALIGNED_STACK 0
|
||||
%define HAVE_FAST_64BIT 0
|
||||
%define HAVE_FAST_CMOV 0
|
||||
%else
|
||||
%define HAVE_ALIGNED_STACK 1
|
||||
%define HAVE_FAST_64BIT 1
|
||||
%define HAVE_FAST_CMOV 1
|
||||
%endif
|
||||
%define HAVE_FAST_CLZ 1
|
||||
%define HAVE_LOCAL_ALIGNED_8 1
|
||||
%define HAVE_LOCAL_ALIGNED_16 1
|
||||
%define HAVE_SIMD_ALIGN_16 1
|
||||
%define HAVE_ATOMICS_GCC 0
|
||||
%define HAVE_ATOMICS_SUNCC 0
|
||||
%define HAVE_ATOMICS_WIN32 1
|
||||
%define HAVE_ATOMIC_CAS_PTR 0
|
||||
%define HAVE_MACHINE_RW_BARRIER 0
|
||||
%define HAVE_MEMORYBARRIER 1
|
||||
%ifndef __x86_64__
|
||||
%define HAVE_MM_EMPTY 1
|
||||
%else
|
||||
%define HAVE_MM_EMPTY 0
|
||||
%endif
|
||||
%define HAVE_RDTSC 1
|
||||
%define HAVE_SYNC_VAL_COMPARE_AND_SWAP 0
|
||||
%define HAVE_INLINE_ASM 0
|
||||
%define HAVE_SYMVER 0
|
||||
%define HAVE_YASM 1
|
||||
%define HAVE_BIGENDIAN 0
|
||||
%define HAVE_FAST_UNALIGNED 1
|
||||
%define HAVE_ALSA_ASOUNDLIB_H 0
|
||||
%define HAVE_ALTIVEC_H 0
|
||||
%define HAVE_ARPA_INET_H 0
|
||||
%define HAVE_CDIO_PARANOIA_H 0
|
||||
%define HAVE_CDIO_PARANOIA_PARANOIA_H 0
|
||||
%define HAVE_DEV_BKTR_IOCTL_BT848_H 0
|
||||
%define HAVE_DEV_BKTR_IOCTL_METEOR_H 0
|
||||
%define HAVE_DEV_IC_BT8XX_H 0
|
||||
%define HAVE_DEV_VIDEO_BKTR_IOCTL_BT848_H 0
|
||||
%define HAVE_DEV_VIDEO_METEOR_IOCTL_METEOR_H 0
|
||||
%define HAVE_DIRECT_H 1
|
||||
%define HAVE_DLFCN_H 0
|
||||
%define HAVE_DXVA_H 1
|
||||
%define HAVE_GSM_H 0
|
||||
%define HAVE_IO_H 1
|
||||
%define HAVE_MACH_MACH_TIME_H 0
|
||||
%define HAVE_MACHINE_IOCTL_BT848_H 0
|
||||
%define HAVE_MACHINE_IOCTL_METEOR_H 0
|
||||
%define HAVE_MALLOC_H 1
|
||||
%define HAVE_POLL_H 0
|
||||
%define HAVE_SNDIO_H 0
|
||||
%define HAVE_SOUNDCARD_H 0
|
||||
%define HAVE_SYS_MMAN_H 0
|
||||
%define HAVE_SYS_PARAM_H 0
|
||||
%define HAVE_SYS_RESOURCE_H 0
|
||||
%define HAVE_SYS_SELECT_H 0
|
||||
%define HAVE_SYS_SOUNDCARD_H 0
|
||||
%define HAVE_SYS_TIME_H 0
|
||||
%define HAVE_SYS_UN_H 0
|
||||
%define HAVE_SYS_VIDEOIO_H 0
|
||||
%define HAVE_UNISTD_H 0
|
||||
%define HAVE_WINDOWS_H 1
|
||||
%define HAVE_WINSOCK2_H 1
|
||||
%define HAVE_INTRINSICS_NEON 0
|
||||
%define HAVE_ATANF 1
|
||||
%define HAVE_ATAN2F 1
|
||||
%define HAVE_CBRTF 1
|
||||
%define HAVE_COSF 1
|
||||
%define HAVE_EXP2 1
|
||||
%define HAVE_EXP2F 1
|
||||
%define HAVE_EXPF 1
|
||||
%define HAVE_ISINF 1
|
||||
%define HAVE_ISNAN 1
|
||||
%define HAVE_LDEXPF 1
|
||||
%define HAVE_LLRINT 1
|
||||
%define HAVE_LLRINTF 1
|
||||
%define HAVE_LOG2 0
|
||||
%define HAVE_LOG2F 1
|
||||
%define HAVE_LOG10F 1
|
||||
%define HAVE_LRINT 1
|
||||
%define HAVE_LRINTF 1
|
||||
%define HAVE_POWF 1
|
||||
%define HAVE_RINT 1
|
||||
%define HAVE_ROUND 1
|
||||
%define HAVE_ROUNDF 1
|
||||
%define HAVE_SINF 1
|
||||
%define HAVE_TRUNC 1
|
||||
%define HAVE_TRUNCF 1
|
||||
%define HAVE_ALIGNED_MALLOC 1
|
||||
%define HAVE_CLOSESOCKET 1
|
||||
%define HAVE_COMMANDLINETOARGVW 1
|
||||
%define HAVE_COTASKMEMFREE 1
|
||||
%define HAVE_CRYPTGENRANDOM 1
|
||||
%define HAVE_DLOPEN 0
|
||||
%define HAVE_FCNTL 0
|
||||
%define HAVE_FLT_LIM 1
|
||||
%define HAVE_FORK 0
|
||||
%define HAVE_GETADDRINFO 1
|
||||
%define HAVE_GETHRTIME 0
|
||||
%define HAVE_GETOPT 0
|
||||
%define HAVE_GETPROCESSAFFINITYMASK 1
|
||||
%define HAVE_GETPROCESSMEMORYINFO 1
|
||||
%define HAVE_GETPROCESSTIMES 1
|
||||
%define HAVE_GETRUSAGE 0
|
||||
%define HAVE_GETSERVBYPORT 0
|
||||
%define HAVE_GETSYSTEMTIMEASFILETIME 1
|
||||
%define HAVE_GETTIMEOFDAY 0
|
||||
%define HAVE_INET_ATON 0
|
||||
%define HAVE_ISATTY 1
|
||||
%define HAVE_JACK_PORT_GET_LATENCY_RANGE 0
|
||||
%define HAVE_LOCALTIME_R 0
|
||||
%define HAVE_MACH_ABSOLUTE_TIME 0
|
||||
%define HAVE_MAPVIEWOFFILE 1
|
||||
%define HAVE_MEMALIGN 0
|
||||
%define HAVE_MKSTEMP 0
|
||||
%define HAVE_MMAP 0
|
||||
%define HAVE_MPROTECT 0
|
||||
%define HAVE_NANOSLEEP 0
|
||||
%define HAVE_POSIX_MEMALIGN 0
|
||||
%define HAVE_SCHED_GETAFFINITY 0
|
||||
%define HAVE_SETCONSOLETEXTATTRIBUTE 1
|
||||
%define HAVE_SETMODE 1
|
||||
%define HAVE_SETRLIMIT 0
|
||||
%define HAVE_SLEEP 1
|
||||
%define HAVE_STRERROR_R 0
|
||||
%define HAVE_STRPTIME 0
|
||||
%define HAVE_SYSCONF 0
|
||||
%define HAVE_SYSCTL 0
|
||||
%define HAVE_USLEEP 0
|
||||
%define HAVE_VIRTUALALLOC 1
|
||||
%define HAVE_PTHREADS 0
|
||||
%define HAVE_W32THREADS 1
|
||||
%define HAVE_AS_DN_DIRECTIVE 0
|
||||
%define HAVE_AS_FUNC 0
|
||||
%define HAVE_AS_OBJECT_ARCH 0
|
||||
%define HAVE_ASM_MOD_Q 0
|
||||
%define HAVE_ATTRIBUTE_MAY_ALIAS 0
|
||||
%define HAVE_ATTRIBUTE_PACKED 0
|
||||
%define HAVE_EBP_AVAILABLE 0
|
||||
%define HAVE_EBX_AVAILABLE 0
|
||||
%define HAVE_GNU_AS 0
|
||||
%define HAVE_IBM_ASM 0
|
||||
%define HAVE_INLINE_ASM_LABELS 0
|
||||
%define HAVE_PRAGMA_DEPRECATED 1
|
||||
%define HAVE_SYMVER_ASM_LABEL 0
|
||||
%define HAVE_SYMVER_GNU_ASM 0
|
||||
%define HAVE_VFP_ARGS 0
|
||||
%define HAVE_XFORM_ASM 0
|
||||
%define HAVE_XMM_CLOBBERS 0
|
||||
%define HAVE_SOCKLEN_T 1
|
||||
%define HAVE_STRUCT_ADDRINFO 1
|
||||
%define HAVE_STRUCT_GROUP_SOURCE_REQ 1
|
||||
%define HAVE_STRUCT_IP_MREQ_SOURCE 1
|
||||
%define HAVE_STRUCT_IPV6_MREQ 1
|
||||
%define HAVE_STRUCT_POLLFD 0
|
||||
%define HAVE_STRUCT_RUSAGE_RU_MAXRSS 0
|
||||
%define HAVE_STRUCT_SOCKADDR_IN6 1
|
||||
%define HAVE_STRUCT_SOCKADDR_SA_LEN 0
|
||||
%define HAVE_STRUCT_SOCKADDR_STORAGE 1
|
||||
%define HAVE_STRUCT_V4L2_FRMIVALENUM_DISCRETE 0
|
||||
%define HAVE_ATOMICS_NATIVE 1
|
||||
%define HAVE_DOS_PATHS 1
|
||||
%define HAVE_DXVA2_LIB 1
|
||||
%define HAVE_LIBC_MSVCRT 1
|
||||
%define HAVE_LIBDC1394_1 0
|
||||
%define HAVE_LIBDC1394_2 0
|
||||
%define HAVE_SDL 0
|
||||
%define HAVE_THREADS 1
|
||||
%define HAVE_VDPAU_X11 0
|
||||
%define HAVE_XLIB 0
|
278
media/libav/config_win.h
Normal file
278
media/libav/config_win.h
Normal file
@ -0,0 +1,278 @@
|
||||
/* Automatically generated by configure - do not modify! */
|
||||
#ifndef LIBAV_CONFIG_H
|
||||
#define LIBAV_CONFIG_H
|
||||
#define LIBAV_CONFIGURATION "--disable-programs --disable-everything --toolchain=msvc"
|
||||
#define LIBAV_LICENSE "LGPL version 2.1 or later"
|
||||
#define AVCONV_DATADIR "/usr/local/share/avconv"
|
||||
#define CC_IDENT "Microsoft (R) C/C++ Optimizing Compiler Version 18.00.31101 for x86"
|
||||
#define restrict __restrict
|
||||
#if defined(i386) || defined(__i386__) || defined(_M_IX86)
|
||||
#define EXTERN_PREFIX "_"
|
||||
#define EXTERN_ASM _
|
||||
#else
|
||||
#define EXTERN_PREFIX ""
|
||||
#define EXTERN_ASM
|
||||
#endif
|
||||
#define SLIBSUF ".dll"
|
||||
#define HAVE_ARMV5TE 0
|
||||
#define HAVE_ARMV6 0
|
||||
#define HAVE_ARMV6T2 0
|
||||
#define HAVE_ARMV8 0
|
||||
#define HAVE_NEON 0
|
||||
#define HAVE_VFP 0
|
||||
#define HAVE_VFPV3 0
|
||||
#define HAVE_ALTIVEC 0
|
||||
#define HAVE_DCBZL 1
|
||||
#define HAVE_LDBRX 1
|
||||
#define HAVE_PPC4XX 0
|
||||
#define HAVE_AMD3DNOW 1
|
||||
#define HAVE_AMD3DNOWEXT 1
|
||||
#define HAVE_AVX 1
|
||||
#define HAVE_AVX2 1
|
||||
#define HAVE_FMA3 1
|
||||
#define HAVE_FMA4 1
|
||||
#define HAVE_MMX 1
|
||||
#define HAVE_MMXEXT 1
|
||||
#define HAVE_SSE 1
|
||||
#define HAVE_SSE2 1
|
||||
#define HAVE_SSE3 1
|
||||
#define HAVE_SSE4 1
|
||||
#define HAVE_SSE42 1
|
||||
#define HAVE_SSSE3 1
|
||||
#define HAVE_XOP 1
|
||||
#define HAVE_CPUNOP 1
|
||||
#define HAVE_I686 1
|
||||
#define HAVE_LOONGSON 1
|
||||
#define HAVE_VIS 1
|
||||
#define HAVE_ARMV5TE_EXTERNAL 0
|
||||
#define HAVE_ARMV6_EXTERNAL 0
|
||||
#define HAVE_ARMV6T2_EXTERNAL 0
|
||||
#define HAVE_ARMV8_EXTERNAL 0
|
||||
#define HAVE_NEON_EXTERNAL 0
|
||||
#define HAVE_VFP_EXTERNAL 0
|
||||
#define HAVE_VFPV3_EXTERNAL 0
|
||||
#define HAVE_ALTIVEC_EXTERNAL 0
|
||||
#define HAVE_DCBZL_EXTERNAL 0
|
||||
#define HAVE_LDBRX_EXTERNAL 0
|
||||
#define HAVE_PPC4XX_EXTERNAL 0
|
||||
#define HAVE_AMD3DNOW_EXTERNAL 1
|
||||
#define HAVE_AMD3DNOWEXT_EXTERNAL 1
|
||||
#define HAVE_AVX_EXTERNAL 1
|
||||
#define HAVE_AVX2_EXTERNAL 1
|
||||
#define HAVE_FMA3_EXTERNAL 1
|
||||
#define HAVE_FMA4_EXTERNAL 1
|
||||
#define HAVE_MMX_EXTERNAL 1
|
||||
#define HAVE_MMXEXT_EXTERNAL 1
|
||||
#define HAVE_SSE_EXTERNAL 1
|
||||
#define HAVE_SSE2_EXTERNAL 1
|
||||
#define HAVE_SSE3_EXTERNAL 1
|
||||
#define HAVE_SSE4_EXTERNAL 1
|
||||
#define HAVE_SSE42_EXTERNAL 1
|
||||
#define HAVE_SSSE3_EXTERNAL 1
|
||||
#define HAVE_XOP_EXTERNAL 1
|
||||
#define HAVE_CPUNOP_EXTERNAL 0
|
||||
#define HAVE_I686_EXTERNAL 0
|
||||
#define HAVE_LOONGSON_EXTERNAL 0
|
||||
#define HAVE_VIS_EXTERNAL 0
|
||||
#define HAVE_ARMV5TE_INLINE 0
|
||||
#define HAVE_ARMV6_INLINE 0
|
||||
#define HAVE_ARMV6T2_INLINE 0
|
||||
#define HAVE_ARMV8_INLINE 0
|
||||
#define HAVE_NEON_INLINE 0
|
||||
#define HAVE_VFP_INLINE 0
|
||||
#define HAVE_VFPV3_INLINE 0
|
||||
#define HAVE_ALTIVEC_INLINE 0
|
||||
#define HAVE_DCBZL_INLINE 0
|
||||
#define HAVE_LDBRX_INLINE 0
|
||||
#define HAVE_PPC4XX_INLINE 0
|
||||
#define HAVE_AMD3DNOW_INLINE 0
|
||||
#define HAVE_AMD3DNOWEXT_INLINE 0
|
||||
#define HAVE_AVX_INLINE 0
|
||||
#define HAVE_AVX2_INLINE 0
|
||||
#define HAVE_FMA3_INLINE 0
|
||||
#define HAVE_FMA4_INLINE 0
|
||||
#define HAVE_MMX_INLINE 0
|
||||
#define HAVE_MMXEXT_INLINE 0
|
||||
#define HAVE_SSE_INLINE 0
|
||||
#define HAVE_SSE2_INLINE 0
|
||||
#define HAVE_SSE3_INLINE 0
|
||||
#define HAVE_SSE4_INLINE 0
|
||||
#define HAVE_SSE42_INLINE 0
|
||||
#define HAVE_SSSE3_INLINE 0
|
||||
#define HAVE_XOP_INLINE 0
|
||||
#define HAVE_CPUNOP_INLINE 0
|
||||
#define HAVE_I686_INLINE 0
|
||||
#define HAVE_LOONGSON_INLINE 0
|
||||
#define HAVE_VIS_INLINE 0
|
||||
#if defined(i386) || defined(__i386__) || defined(_M_IX86)
|
||||
#define HAVE_ALIGNED_STACK 0
|
||||
#define HAVE_FAST_64BIT 0
|
||||
#define HAVE_FAST_CMOV 0
|
||||
#else
|
||||
#define HAVE_ALIGNED_STACK 1
|
||||
#define HAVE_FAST_64BIT 1
|
||||
#define HAVE_FAST_CMOV 1
|
||||
#endif
|
||||
#define HAVE_FAST_CLZ 1
|
||||
#define HAVE_LOCAL_ALIGNED_8 1
|
||||
#define HAVE_LOCAL_ALIGNED_16 1
|
||||
#define HAVE_SIMD_ALIGN_16 1
|
||||
#define HAVE_ATOMICS_GCC 0
|
||||
#define HAVE_ATOMICS_SUNCC 0
|
||||
#define HAVE_ATOMICS_WIN32 1
|
||||
#define HAVE_ATOMIC_CAS_PTR 0
|
||||
#define HAVE_MACHINE_RW_BARRIER 0
|
||||
#define HAVE_MEMORYBARRIER 1
|
||||
#if defined(i386) || defined(__i386__) || defined(_M_IX86)
|
||||
#define HAVE_MM_EMPTY 1
|
||||
#else
|
||||
#define HAVE_MM_EMPTY 0
|
||||
#endif
|
||||
#define HAVE_RDTSC 1
|
||||
#define HAVE_SYNC_VAL_COMPARE_AND_SWAP 0
|
||||
#define HAVE_INLINE_ASM 0
|
||||
#define HAVE_SYMVER 0
|
||||
#define HAVE_YASM 1
|
||||
#define HAVE_BIGENDIAN 0
|
||||
#define HAVE_FAST_UNALIGNED 1
|
||||
#define HAVE_ALSA_ASOUNDLIB_H 0
|
||||
#define HAVE_ALTIVEC_H 0
|
||||
#define HAVE_ARPA_INET_H 0
|
||||
#define HAVE_CDIO_PARANOIA_H 0
|
||||
#define HAVE_CDIO_PARANOIA_PARANOIA_H 0
|
||||
#define HAVE_DEV_BKTR_IOCTL_BT848_H 0
|
||||
#define HAVE_DEV_BKTR_IOCTL_METEOR_H 0
|
||||
#define HAVE_DEV_IC_BT8XX_H 0
|
||||
#define HAVE_DEV_VIDEO_BKTR_IOCTL_BT848_H 0
|
||||
#define HAVE_DEV_VIDEO_METEOR_IOCTL_METEOR_H 0
|
||||
#define HAVE_DIRECT_H 1
|
||||
#define HAVE_DLFCN_H 0
|
||||
#define HAVE_DXVA_H 1
|
||||
#define HAVE_GSM_H 0
|
||||
#define HAVE_IO_H 1
|
||||
#define HAVE_MACH_MACH_TIME_H 0
|
||||
#define HAVE_MACHINE_IOCTL_BT848_H 0
|
||||
#define HAVE_MACHINE_IOCTL_METEOR_H 0
|
||||
#define HAVE_MALLOC_H 1
|
||||
#define HAVE_POLL_H 0
|
||||
#define HAVE_SNDIO_H 0
|
||||
#define HAVE_SOUNDCARD_H 0
|
||||
#define HAVE_SYS_MMAN_H 0
|
||||
#define HAVE_SYS_PARAM_H 0
|
||||
#define HAVE_SYS_RESOURCE_H 0
|
||||
#define HAVE_SYS_SELECT_H 0
|
||||
#define HAVE_SYS_SOUNDCARD_H 0
|
||||
#define HAVE_SYS_TIME_H 0
|
||||
#define HAVE_SYS_UN_H 0
|
||||
#define HAVE_SYS_VIDEOIO_H 0
|
||||
#define HAVE_UNISTD_H 0
|
||||
#define HAVE_WINDOWS_H 1
|
||||
#define HAVE_WINSOCK2_H 1
|
||||
#define HAVE_INTRINSICS_NEON 0
|
||||
#define HAVE_ATANF 1
|
||||
#define HAVE_ATAN2F 1
|
||||
#define HAVE_CBRTF 1
|
||||
#define HAVE_COSF 1
|
||||
#define HAVE_EXP2 1
|
||||
#define HAVE_EXP2F 1
|
||||
#define HAVE_EXPF 1
|
||||
#define HAVE_ISINF 1
|
||||
#define HAVE_ISNAN 1
|
||||
#define HAVE_LDEXPF 1
|
||||
#define HAVE_LLRINT 1
|
||||
#define HAVE_LLRINTF 1
|
||||
#define HAVE_LOG2 0
|
||||
#define HAVE_LOG2F 1
|
||||
#define HAVE_LOG10F 1
|
||||
#define HAVE_LRINT 1
|
||||
#define HAVE_LRINTF 1
|
||||
#define HAVE_POWF 1
|
||||
#define HAVE_RINT 1
|
||||
#define HAVE_ROUND 1
|
||||
#define HAVE_ROUNDF 1
|
||||
#define HAVE_SINF 1
|
||||
#define HAVE_TRUNC 1
|
||||
#define HAVE_TRUNCF 1
|
||||
#define HAVE_ALIGNED_MALLOC 1
|
||||
#define HAVE_CLOSESOCKET 1
|
||||
#define HAVE_COMMANDLINETOARGVW 1
|
||||
#define HAVE_COTASKMEMFREE 1
|
||||
#define HAVE_CRYPTGENRANDOM 1
|
||||
#define HAVE_DLOPEN 0
|
||||
#define HAVE_FCNTL 0
|
||||
#define HAVE_FLT_LIM 1
|
||||
#define HAVE_FORK 0
|
||||
#define HAVE_GETADDRINFO 1
|
||||
#define HAVE_GETHRTIME 0
|
||||
#define HAVE_GETOPT 0
|
||||
#define HAVE_GETPROCESSAFFINITYMASK 1
|
||||
#define HAVE_GETPROCESSMEMORYINFO 1
|
||||
#define HAVE_GETPROCESSTIMES 1
|
||||
#define HAVE_GETRUSAGE 0
|
||||
#define HAVE_GETSERVBYPORT 0
|
||||
#define HAVE_GETSYSTEMTIMEASFILETIME 1
|
||||
#define HAVE_GETTIMEOFDAY 0
|
||||
#define HAVE_INET_ATON 0
|
||||
#define HAVE_ISATTY 1
|
||||
#define HAVE_JACK_PORT_GET_LATENCY_RANGE 0
|
||||
#define HAVE_LOCALTIME_R 0
|
||||
#define HAVE_MACH_ABSOLUTE_TIME 0
|
||||
#define HAVE_MAPVIEWOFFILE 1
|
||||
#define HAVE_MEMALIGN 0
|
||||
#define HAVE_MKSTEMP 0
|
||||
#define HAVE_MMAP 0
|
||||
#define HAVE_MPROTECT 0
|
||||
#define HAVE_NANOSLEEP 0
|
||||
#define HAVE_POSIX_MEMALIGN 0
|
||||
#define HAVE_SCHED_GETAFFINITY 0
|
||||
#define HAVE_SETCONSOLETEXTATTRIBUTE 1
|
||||
#define HAVE_SETMODE 1
|
||||
#define HAVE_SETRLIMIT 0
|
||||
#define HAVE_SLEEP 1
|
||||
#define HAVE_STRERROR_R 0
|
||||
#define HAVE_STRPTIME 0
|
||||
#define HAVE_SYSCONF 0
|
||||
#define HAVE_SYSCTL 0
|
||||
#define HAVE_USLEEP 0
|
||||
#define HAVE_VIRTUALALLOC 1
|
||||
#define HAVE_PTHREADS 0
|
||||
#define HAVE_W32THREADS 1
|
||||
#define HAVE_AS_DN_DIRECTIVE 0
|
||||
#define HAVE_AS_FUNC 0
|
||||
#define HAVE_AS_OBJECT_ARCH 0
|
||||
#define HAVE_ASM_MOD_Q 0
|
||||
#define HAVE_ATTRIBUTE_MAY_ALIAS 0
|
||||
#define HAVE_ATTRIBUTE_PACKED 0
|
||||
#define HAVE_EBP_AVAILABLE 0
|
||||
#define HAVE_EBX_AVAILABLE 0
|
||||
#define HAVE_GNU_AS 0
|
||||
#define HAVE_IBM_ASM 0
|
||||
#define HAVE_INLINE_ASM_LABELS 0
|
||||
#define HAVE_PRAGMA_DEPRECATED 1
|
||||
#define HAVE_SYMVER_ASM_LABEL 0
|
||||
#define HAVE_SYMVER_GNU_ASM 0
|
||||
#define HAVE_VFP_ARGS 0
|
||||
#define HAVE_XFORM_ASM 0
|
||||
#define HAVE_XMM_CLOBBERS 0
|
||||
#define HAVE_SOCKLEN_T 1
|
||||
#define HAVE_STRUCT_ADDRINFO 1
|
||||
#define HAVE_STRUCT_GROUP_SOURCE_REQ 1
|
||||
#define HAVE_STRUCT_IP_MREQ_SOURCE 1
|
||||
#define HAVE_STRUCT_IPV6_MREQ 1
|
||||
#define HAVE_STRUCT_POLLFD 0
|
||||
#define HAVE_STRUCT_RUSAGE_RU_MAXRSS 0
|
||||
#define HAVE_STRUCT_SOCKADDR_IN6 1
|
||||
#define HAVE_STRUCT_SOCKADDR_SA_LEN 0
|
||||
#define HAVE_STRUCT_SOCKADDR_STORAGE 1
|
||||
#define HAVE_STRUCT_V4L2_FRMIVALENUM_DISCRETE 0
|
||||
#define HAVE_ATOMICS_NATIVE 1
|
||||
#define HAVE_DOS_PATHS 1
|
||||
#define HAVE_DXVA2_LIB 1
|
||||
#define HAVE_LIBC_MSVCRT 1
|
||||
#define HAVE_LIBDC1394_1 0
|
||||
#define HAVE_LIBDC1394_2 0
|
||||
#define HAVE_SDL 0
|
||||
#define HAVE_THREADS 1
|
||||
#define HAVE_VDPAU_X11 0
|
||||
#define HAVE_XLIB 0
|
||||
#endif /* LIBAV_CONFIG_H */
|
38
media/libav/libavcommon.mozbuild
Normal file
38
media/libav/libavcommon.mozbuild
Normal file
@ -0,0 +1,38 @@
|
||||
# -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
|
||||
# vim: set filetype=python:
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
# Add assembler flags and includes
|
||||
ASFLAGS += CONFIG['LIBAV_FFT_ASFLAGS']
|
||||
ASFLAGS += ['-I%s/media/libav' % TOPSRCDIR]
|
||||
|
||||
if CONFIG['OS_ARCH'] == 'WINNT':
|
||||
# Fix inline symbols and math defines for windows.
|
||||
DEFINES['_USE_MATH_DEFINES'] = True
|
||||
DEFINES['inline'] = "__inline"
|
||||
# snprintf is prefixed with an underscore on windows.
|
||||
DEFINES['snprintf'] = "_snprintf"
|
||||
ASFLAGS += ['-Pconfig_win.asm']
|
||||
# 32-bit windows need to prefix symbols with an underscore.
|
||||
if CONFIG['CPU_ARCH'] == 'x86':
|
||||
ASFLAGS += ['-DPREFIX']
|
||||
elif CONFIG['OS_ARCH'] == 'Darwin':
|
||||
# 32/64-bit macosx assemblers need to prefix symbols with an underscore.
|
||||
ASFLAGS += ['-Pconfig_darwin.asm', '-DPREFIX']
|
||||
else:
|
||||
# Default to unix, similar to how ASFLAGS setup works in configure.in
|
||||
ASFLAGS += ['-Pconfig_unix.asm']
|
||||
|
||||
LOCAL_INCLUDES += ['/media/libav']
|
||||
|
||||
# Suppress warnings in third-party code.
|
||||
if CONFIG['GNU_CC']:
|
||||
CFLAGS += [
|
||||
'-Wno-sign-compare',
|
||||
'-Wno-type-limits',
|
||||
'-Wno-pointer-sign'
|
||||
]
|
||||
|
||||
FINAL_LIBRARY = 'lgpllibs'
|
@ -134,7 +134,7 @@
|
||||
|
||||
#include "libm.h"
|
||||
|
||||
#if defined(_MSC_VER)
|
||||
#if defined(_MSC_VER) && _MSC_VER < 1800
|
||||
#pragma comment(linker, "/include:"EXTERN_PREFIX"avpriv_strtod")
|
||||
#pragma comment(linker, "/include:"EXTERN_PREFIX"avpriv_snprintf")
|
||||
#endif
|
||||
|
7
media/libav/libavutil/x86/Makefile.in
Normal file
7
media/libav/libavutil/x86/Makefile.in
Normal file
@ -0,0 +1,7 @@
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
AS=$(LIBAV_FFT_AS)
|
||||
ASM_SUFFIX=asm
|
11
media/libav/libavutil/x86/moz.build
Normal file
11
media/libav/libavutil/x86/moz.build
Normal file
@ -0,0 +1,11 @@
|
||||
# -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
|
||||
# vim: set filetype=python:
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
SOURCES += [
|
||||
'cpu.c',
|
||||
]
|
||||
|
||||
include('/media/libav/libavcommon.mozbuild')
|
13
media/libav/moz-libav.patch
Normal file
13
media/libav/moz-libav.patch
Normal file
@ -0,0 +1,13 @@
|
||||
diff --git a/media/libav/libavutil/internal.h b/media/libav/libavutil/internal.h
|
||||
index aed9925..03ee543 100644
|
||||
--- a/media/libav/libavutil/internal.h
|
||||
+++ b/media/libav/libavutil/internal.h
|
||||
@@ -134,7 +134,7 @@
|
||||
|
||||
#include "libm.h"
|
||||
|
||||
-#if defined(_MSC_VER)
|
||||
+#if defined(_MSC_VER) && _MSC_VER < 1800
|
||||
#pragma comment(linker, "/include:"EXTERN_PREFIX"avpriv_strtod")
|
||||
#pragma comment(linker, "/include:"EXTERN_PREFIX"avpriv_snprintf")
|
||||
#endif
|
55
media/libav/moz.build
Normal file
55
media/libav/moz.build
Normal file
@ -0,0 +1,55 @@
|
||||
# -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
|
||||
# vim: set filetype=python:
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
# Due to duplicate file names, we compile libavutil/x86/cpu.c in its own
|
||||
# moz.build file.
|
||||
DIRS += ['libavutil/x86']
|
||||
|
||||
EXPORTS.libavcodec += [
|
||||
'libavcodec/avfft.h',
|
||||
'libavcodec/fft.h'
|
||||
]
|
||||
|
||||
EXPORTS.libavutil += [
|
||||
'libavutil/mem.h'
|
||||
]
|
||||
|
||||
SOURCES += [
|
||||
'libavcodec/avfft.c',
|
||||
'libavcodec/fft_fixed.c',
|
||||
'libavcodec/fft_float.c',
|
||||
'libavcodec/rdft.c',
|
||||
'libavcodec/x86/fft.asm',
|
||||
'libavcodec/x86/fft_init.c',
|
||||
'libavutil/avstring.c',
|
||||
'libavutil/cpu.c',
|
||||
'libavutil/dict.c',
|
||||
'libavutil/error.c',
|
||||
'libavutil/eval.c',
|
||||
'libavutil/file.c',
|
||||
'libavutil/file_open.c',
|
||||
'libavutil/intmath.c',
|
||||
'libavutil/log.c',
|
||||
'libavutil/log2_tab.c',
|
||||
'libavutil/mathematics.c',
|
||||
'libavutil/mem.c',
|
||||
'libavutil/opt.c',
|
||||
'libavutil/parseutils.c',
|
||||
'libavutil/random_seed.c',
|
||||
'libavutil/rational.c',
|
||||
'libavutil/sha.c',
|
||||
'libavutil/x86/cpuid.asm'
|
||||
]
|
||||
|
||||
# OS X requires a special header to make sure symbols are exported publicly in
|
||||
# the lgpl shared library, since it does not yet use system headers. This is
|
||||
# also used on linux for the time being, to avoid having to patch libav code.
|
||||
#
|
||||
# TODO: Remove header and patch libav once OS X supports system headers
|
||||
if CONFIG['OS_ARCH'] != 'WINNT':
|
||||
SOURCES['libavcodec/avfft.c'].flags += ['-include', 'avfft_perms.h']
|
||||
|
||||
include("libavcommon.mozbuild")
|
Loading…
Reference in New Issue
Block a user