From 1ad8a4d46f1e5731309c27eb98c04f1174c779bf Mon Sep 17 00:00:00 2001 From: Edouard DUPIN Date: Tue, 20 Sep 2016 23:29:22 +0200 Subject: [PATCH] [DEV] build but not runable --- authors.txt | 31 + ffmpeg | 2 +- generated/config.h | 2181 ++++++++++++++++++++++++++++++++++ lutin_ffmpeg-avcodec.py | 887 ++++++++++++++ lutin_ffmpeg-avdevice.py | 144 +++ lutin_ffmpeg-avfilter.py | 309 +++++ lutin_ffmpeg-avformat.py | 517 ++++++++ lutin_ffmpeg-avswresample.py | 102 ++ lutin_ffmpeg-avswscale.py | 109 ++ lutin_ffmpeg-avutil.py | 161 +++ lutin_ffmpeg-libs.py | 46 + lutin_ffmpeg-server.py | 0 lutin_ffmpeg.py | 56 + version.txt | 1 + 14 files changed, 4545 insertions(+), 1 deletion(-) create mode 100644 authors.txt create mode 100644 generated/config.h create mode 100644 lutin_ffmpeg-avcodec.py create mode 100644 lutin_ffmpeg-avdevice.py create mode 100644 lutin_ffmpeg-avfilter.py create mode 100644 lutin_ffmpeg-avformat.py create mode 100644 lutin_ffmpeg-avswresample.py create mode 100644 lutin_ffmpeg-avswscale.py create mode 100644 lutin_ffmpeg-avutil.py create mode 100644 lutin_ffmpeg-libs.py create mode 100644 lutin_ffmpeg-server.py create mode 100644 lutin_ffmpeg.py create mode 100644 version.txt diff --git a/authors.txt b/authors.txt new file mode 100644 index 0000000..e7b83df --- /dev/null +++ b/authors.txt @@ -0,0 +1,31 @@ +Alexander Strasser <> +Anssi Hannula <> +Ash Hughes <> +Attila Kinali <> +Baptiste Coudurier <> +Ben Littler <> +Benoit Fouet <> +Clément Bœsch <> +Daniel Verkamp <> +Ganesh Ajjanagadde <> +Gwenole Beauchesne <> +Jaikrishnan Menon <> +Jean Delvare <> +Loren Merritt <> +Lou Logan <> +Michael Niedermayer <> +Nicolas George <> +Panagiotis Issaris <> +Peter Ross <> +Philip Langdale <> +Reimar Doeffinger <> +Reinhard Tartler <> +Reynaldo H. Verdejo Pinochet <> +Robert Swain <> +Sascha Sommer <> +Stefano Sabatini <> +Stephan Hilb <> +Tiancheng "Timothy" Gu <> +Tim Nicholson <> +Tomas Härdin <> +Wei Gao <> diff --git a/ffmpeg b/ffmpeg index d3426fb..ce36e74 160000 --- a/ffmpeg +++ b/ffmpeg @@ -1 +1 @@ -Subproject commit d3426fb5921d069cd950e43504b005bfbb1686d2 +Subproject commit ce36e74e75751c721185fbebaa4ee8714b44c5a5 diff --git a/generated/config.h b/generated/config.h new file mode 100644 index 0000000..0e39d73 --- /dev/null +++ b/generated/config.h @@ -0,0 +1,2181 @@ +/* Automatically generated by configure - do not modify! */ +#ifndef FFMPEG_CONFIG_H +#define FFMPEG_CONFIG_H +#define FFMPEG_CONFIGURATION "--enable-shared --disable-yasm --disable-programs --disable-doc --disable-schannel --disable-sdl --disable-securetransport --disable-xlib --disable-audiotoolbox --disable-d3d11va --disable-dxva2 --disable-vaapi --disable-vda --disable-vdpau --disable-videotoolbox --disable-bzlib --disable-iconv --disable-libxcb --disable-lzma --disable-xvmc --enable-shared" +#define FFMPEG_LICENSE "LGPL version 2.1 or later" +#define CONFIG_THIS_YEAR 2016 +#define FFMPEG_DATADIR "/usr/local/share/ffmpeg" +#define AVCONV_DATADIR "/usr/local/share/ffmpeg" +#define CC_IDENT "gcc 6.2.1 (GCC) 20160830" +#define av_restrict restrict +#define EXTERN_PREFIX "" +#define EXTERN_ASM +#define BUILDSUF "" +#define SLIBSUF ".so" +#define HAVE_MMX2 HAVE_MMXEXT +#define SWS_MAX_FILTER_SIZE 256 +#define ARCH_AARCH64 0 +#define ARCH_ALPHA 0 +#define ARCH_ARM 0 +#define ARCH_AVR32 0 +#define ARCH_AVR32_AP 0 +#define ARCH_AVR32_UC 0 +#define ARCH_BFIN 0 +#define ARCH_IA64 0 +#define ARCH_M68K 0 +#define ARCH_MIPS 0 +#define ARCH_MIPS64 0 +#define ARCH_PARISC 0 +#define ARCH_PPC 0 +#define ARCH_PPC64 0 +#define ARCH_S390 0 +#define ARCH_SH4 0 +#define ARCH_SPARC 0 +#define ARCH_SPARC64 0 +#define ARCH_TILEGX 0 +#define ARCH_TILEPRO 0 +#define ARCH_TOMI 0 +#define ARCH_X86 1 +#define ARCH_X86_32 0 +#define ARCH_X86_64 1 +#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_SETEND 0 +#define HAVE_ALTIVEC 0 +#define HAVE_DCBZL 0 +#define HAVE_LDBRX 0 +#define HAVE_POWER8 0 +#define HAVE_PPC4XX 0 +#define HAVE_VSX 0 +#define HAVE_AESNI 1 +#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_MIPSFPU 0 +#define HAVE_MIPS32R2 0 +#define HAVE_MIPS32R5 0 +#define HAVE_MIPS64R2 0 +#define HAVE_MIPS32R6 0 +#define HAVE_MIPS64R6 0 +#define HAVE_MIPSDSP 0 +#define HAVE_MIPSDSPR2 0 +#define HAVE_MSA 0 +#define HAVE_LOONGSON2 1 +#define HAVE_LOONGSON3 1 +#define HAVE_MMI 0 +#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_SETEND_EXTERNAL 0 +#define HAVE_ALTIVEC_EXTERNAL 0 +#define HAVE_DCBZL_EXTERNAL 0 +#define HAVE_LDBRX_EXTERNAL 0 +#define HAVE_POWER8_EXTERNAL 0 +#define HAVE_PPC4XX_EXTERNAL 0 +#define HAVE_VSX_EXTERNAL 0 +#define HAVE_AESNI_EXTERNAL 0 +#define HAVE_AMD3DNOW_EXTERNAL 0 +#define HAVE_AMD3DNOWEXT_EXTERNAL 0 +#define HAVE_AVX_EXTERNAL 0 +#define HAVE_AVX2_EXTERNAL 0 +#define HAVE_FMA3_EXTERNAL 0 +#define HAVE_FMA4_EXTERNAL 0 +#define HAVE_MMX_EXTERNAL 0 +#define HAVE_MMXEXT_EXTERNAL 0 +#define HAVE_SSE_EXTERNAL 0 +#define HAVE_SSE2_EXTERNAL 0 +#define HAVE_SSE3_EXTERNAL 0 +#define HAVE_SSE4_EXTERNAL 0 +#define HAVE_SSE42_EXTERNAL 0 +#define HAVE_SSSE3_EXTERNAL 0 +#define HAVE_XOP_EXTERNAL 0 +#define HAVE_CPUNOP_EXTERNAL 0 +#define HAVE_I686_EXTERNAL 0 +#define HAVE_MIPSFPU_EXTERNAL 0 +#define HAVE_MIPS32R2_EXTERNAL 0 +#define HAVE_MIPS32R5_EXTERNAL 0 +#define HAVE_MIPS64R2_EXTERNAL 0 +#define HAVE_MIPS32R6_EXTERNAL 0 +#define HAVE_MIPS64R6_EXTERNAL 0 +#define HAVE_MIPSDSP_EXTERNAL 0 +#define HAVE_MIPSDSPR2_EXTERNAL 0 +#define HAVE_MSA_EXTERNAL 0 +#define HAVE_LOONGSON2_EXTERNAL 0 +#define HAVE_LOONGSON3_EXTERNAL 0 +#define HAVE_MMI_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_SETEND_INLINE 0 +#define HAVE_ALTIVEC_INLINE 0 +#define HAVE_DCBZL_INLINE 0 +#define HAVE_LDBRX_INLINE 0 +#define HAVE_POWER8_INLINE 0 +#define HAVE_PPC4XX_INLINE 0 +#define HAVE_VSX_INLINE 0 +#define HAVE_AESNI_INLINE 1 +#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_MIPSFPU_INLINE 0 +#define HAVE_MIPS32R2_INLINE 0 +#define HAVE_MIPS32R5_INLINE 0 +#define HAVE_MIPS64R2_INLINE 0 +#define HAVE_MIPS32R6_INLINE 0 +#define HAVE_MIPS64R6_INLINE 0 +#define HAVE_MIPSDSP_INLINE 0 +#define HAVE_MIPSDSPR2_INLINE 0 +#define HAVE_MSA_INLINE 0 +#define HAVE_LOONGSON2_INLINE 0 +#define HAVE_LOONGSON3_INLINE 0 +#define HAVE_MMI_INLINE 0 +#define HAVE_ALIGNED_STACK 1 +#define HAVE_FAST_64BIT 1 +#define HAVE_FAST_CLZ 1 +#define HAVE_FAST_CMOV 1 +#define HAVE_LOCAL_ALIGNED_8 1 +#define HAVE_LOCAL_ALIGNED_16 1 +#define HAVE_LOCAL_ALIGNED_32 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_ATOMIC_COMPARE_EXCHANGE 1 +#define HAVE_MACHINE_RW_BARRIER 0 +#define HAVE_MEMORYBARRIER 0 +#define HAVE_MM_EMPTY 1 +#define HAVE_RDTSC 0 +#define HAVE_SARESTART 1 +#define HAVE_SEM_TIMEDWAIT 1 +#define HAVE_SYNC_VAL_COMPARE_AND_SWAP 1 +#define HAVE_CABS 1 +#define HAVE_CEXP 1 +#define HAVE_INLINE_ASM 1 +#define HAVE_SYMVER 1 +#define HAVE_YASM 0 +#define HAVE_BIGENDIAN 0 +#define HAVE_FAST_UNALIGNED 1 +#define HAVE_INCOMPATIBLE_LIBAV_ABI 0 +#define HAVE_ALSA_ASOUNDLIB_H 1 +#define HAVE_ALTIVEC_H 0 +#define HAVE_ARPA_INET_H 1 +#define HAVE_ASM_TYPES_H 1 +#define HAVE_CDIO_PARANOIA_H 0 +#define HAVE_CDIO_PARANOIA_PARANOIA_H 0 +#define HAVE_DISPATCH_DISPATCH_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_DIRENT_H 1 +#define HAVE_DLFCN_H 1 +#define HAVE_D3D11_H 0 +#define HAVE_DXVA_H 0 +#define HAVE_ES2_GL_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_OPENCV2_CORE_CORE_C_H 0 +#define HAVE_OPENJPEG_2_1_OPENJPEG_H 0 +#define HAVE_OPENJPEG_2_0_OPENJPEG_H 0 +#define HAVE_OPENJPEG_1_5_OPENJPEG_H 0 +#define HAVE_OPENGL_GL3_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 1 +#define HAVE_SYS_TIME_H 1 +#define HAVE_SYS_UN_H 1 +#define HAVE_SYS_VIDEOIO_H 0 +#define HAVE_TERMIOS_H 1 +#define HAVE_UDPLITE_H 0 +#define HAVE_UNISTD_H 1 +#define HAVE_VALGRIND_VALGRIND_H 0 +#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_CBRT 1 +#define HAVE_CBRTF 1 +#define HAVE_COPYSIGN 1 +#define HAVE_COSF 1 +#define HAVE_ERF 1 +#define HAVE_EXP2 1 +#define HAVE_EXP2F 1 +#define HAVE_EXPF 1 +#define HAVE_HYPOT 1 +#define HAVE_ISFINITE 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_ACCESS 1 +#define HAVE_ALIGNED_MALLOC 0 +#define HAVE_ARC4RANDOM 0 +#define HAVE_CLOCK_GETTIME 1 +#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 1 +#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_GETSYSTEMTIMEASFILETIME 0 +#define HAVE_GETTIMEOFDAY 1 +#define HAVE_GLOB 1 +#define HAVE_GLXGETPROCADDRESS 0 +#define HAVE_GMTIME_R 1 +#define HAVE_INET_ATON 1 +#define HAVE_ISATTY 1 +#define HAVE_JACK_PORT_GET_LATENCY_RANGE 1 +#define HAVE_KBHIT 0 +#define HAVE_LOCALTIME_R 1 +#define HAVE_LSTAT 1 +#define HAVE_LZO1X_999_COMPRESS 0 +#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_PEEKNAMEDPIPE 0 +#define HAVE_POSIX_MEMALIGN 1 +#define HAVE_PTHREAD_CANCEL 1 +#define HAVE_SCHED_GETAFFINITY 1 +#define HAVE_SETCONSOLETEXTATTRIBUTE 0 +#define HAVE_SETCONSOLECTRLHANDLER 0 +#define HAVE_SETMODE 0 +#define HAVE_SETRLIMIT 1 +#define HAVE_SLEEP 0 +#define HAVE_STRERROR_R 1 +#define HAVE_SYSCONF 1 +#define HAVE_SYSCTL 1 +#define HAVE_USLEEP 1 +#define HAVE_UTGETOSTYPEFROMSTRING 0 +#define HAVE_VIRTUALALLOC 0 +#define HAVE_WGLGETPROCADDRESS 0 +#define HAVE_PTHREADS 1 +#define HAVE_OS2THREADS 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_GNU_WINDRES 0 +#define HAVE_IBM_ASM 0 +#define HAVE_INLINE_ASM_DIRECT_SYMBOL_REFS 1 +#define HAVE_INLINE_ASM_LABELS 1 +#define HAVE_INLINE_ASM_NONLOCAL_LABELS 1 +#define HAVE_PRAGMA_DEPRECATED 1 +#define HAVE_RSYNC_CONTIMEOUT 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_CONDITION_VARIABLE_PTR 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_MSGHDR_MSG_FLAGS 1 +#define HAVE_STRUCT_POLLFD 1 +#define HAVE_STRUCT_RUSAGE_RU_MAXRSS 1 +#define HAVE_STRUCT_SCTP_EVENT_SUBSCRIBE 0 +#define HAVE_STRUCT_SOCKADDR_IN6 1 +#define HAVE_STRUCT_SOCKADDR_SA_LEN 0 +#define HAVE_STRUCT_SOCKADDR_STORAGE 1 +#define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1 +#define HAVE_STRUCT_V4L2_FRMIVALENUM_DISCRETE 1 +#define HAVE_ATOMICS_NATIVE 1 +#define HAVE_DOS_PATHS 0 +#define HAVE_DXVA2_LIB 0 +#define HAVE_DXVA2API_COBJ 0 +#define HAVE_LIBC_MSVCRT 0 +#define HAVE_LIBDC1394_1 0 +#define HAVE_LIBDC1394_2 0 +#define HAVE_MAKEINFO 1 +#define HAVE_MAKEINFO_HTML 1 +#define HAVE_MMAL_PARAMETER_VIDEO_MAX_NUM_CALLBACKS 0 +#define HAVE_PERL 1 +#define HAVE_POD2MAN 1 +#define HAVE_SDL 0 +#define HAVE_SECTION_DATA_REL_RO 1 +#define HAVE_TEXI2HTML 0 +#define HAVE_THREADS 1 +#define HAVE_VAAPI_DRM 0 +#define HAVE_VAAPI_X11 0 +#define HAVE_VDPAU_X11 0 +#define HAVE_WINRT 0 +#define HAVE_XLIB 0 +#define CONFIG_BSFS 1 +#define CONFIG_DECODERS 1 +#define CONFIG_ENCODERS 1 +#define CONFIG_HWACCELS 0 +#define CONFIG_PARSERS 1 +#define CONFIG_INDEVS 1 +#define CONFIG_OUTDEVS 1 +#define CONFIG_FILTERS 1 +#define CONFIG_DEMUXERS 1 +#define CONFIG_MUXERS 1 +#define CONFIG_PROTOCOLS 1 +#define CONFIG_DOC 0 +#define CONFIG_HTMLPAGES 1 +#define CONFIG_MANPAGES 1 +#define CONFIG_PODPAGES 1 +#define CONFIG_TXTPAGES 1 +#define CONFIG_AVIO_READING_EXAMPLE 1 +#define CONFIG_AVIO_DIR_CMD_EXAMPLE 1 +#define CONFIG_DECODING_ENCODING_EXAMPLE 1 +#define CONFIG_DEMUXING_DECODING_EXAMPLE 1 +#define CONFIG_EXTRACT_MVS_EXAMPLE 1 +#define CONFIG_FILTER_AUDIO_EXAMPLE 1 +#define CONFIG_FILTERING_AUDIO_EXAMPLE 1 +#define CONFIG_FILTERING_VIDEO_EXAMPLE 1 +#define CONFIG_METADATA_EXAMPLE 1 +#define CONFIG_MUXING_EXAMPLE 1 +#define CONFIG_QSVDEC_EXAMPLE 0 +#define CONFIG_REMUXING_EXAMPLE 1 +#define CONFIG_RESAMPLING_AUDIO_EXAMPLE 1 +#define CONFIG_SCALING_VIDEO_EXAMPLE 1 +#define CONFIG_TRANSCODE_AAC_EXAMPLE 1 +#define CONFIG_TRANSCODING_EXAMPLE 1 +#define CONFIG_AVISYNTH 0 +#define CONFIG_BZLIB 0 +#define CONFIG_CHROMAPRINT 0 +#define CONFIG_CRYSTALHD 0 +#define CONFIG_DECKLINK 0 +#define CONFIG_FREI0R 0 +#define CONFIG_GCRYPT 0 +#define CONFIG_GMP 0 +#define CONFIG_GNUTLS 0 +#define CONFIG_ICONV 0 +#define CONFIG_JNI 0 +#define CONFIG_LADSPA 0 +#define CONFIG_LIBASS 0 +#define CONFIG_LIBBLURAY 0 +#define CONFIG_LIBBS2B 0 +#define CONFIG_LIBCACA 0 +#define CONFIG_LIBCDIO 0 +#define CONFIG_LIBCELT 0 +#define CONFIG_LIBDC1394 0 +#define CONFIG_LIBEBUR128 0 +#define CONFIG_LIBFAAC 0 +#define CONFIG_LIBFDK_AAC 0 +#define CONFIG_LIBFLITE 0 +#define CONFIG_LIBFONTCONFIG 0 +#define CONFIG_LIBFREETYPE 0 +#define CONFIG_LIBFRIBIDI 0 +#define CONFIG_LIBGME 0 +#define CONFIG_LIBGSM 0 +#define CONFIG_LIBIEC61883 0 +#define CONFIG_LIBILBC 0 +#define CONFIG_LIBKVAZAAR 0 +#define CONFIG_LIBMODPLUG 0 +#define CONFIG_LIBMP3LAME 0 +#define CONFIG_LIBNUT 0 +#define CONFIG_LIBOPENCORE_AMRNB 0 +#define CONFIG_LIBOPENCORE_AMRWB 0 +#define CONFIG_LIBOPENCV 0 +#define CONFIG_LIBOPENH264 0 +#define CONFIG_LIBOPENJPEG 0 +#define CONFIG_LIBOPUS 0 +#define CONFIG_LIBPULSE 0 +#define CONFIG_LIBRTMP 0 +#define CONFIG_LIBRUBBERBAND 0 +#define CONFIG_LIBSCHROEDINGER 0 +#define CONFIG_LIBSHINE 0 +#define CONFIG_LIBSMBCLIENT 0 +#define CONFIG_LIBSNAPPY 0 +#define CONFIG_LIBSOXR 0 +#define CONFIG_LIBSPEEX 0 +#define CONFIG_LIBSSH 0 +#define CONFIG_LIBTESSERACT 0 +#define CONFIG_LIBTHEORA 0 +#define CONFIG_LIBTWOLAME 0 +#define CONFIG_LIBV4L2 0 +#define CONFIG_LIBVIDSTAB 0 +#define CONFIG_LIBVO_AMRWBENC 0 +#define CONFIG_LIBVORBIS 0 +#define CONFIG_LIBVPX 0 +#define CONFIG_LIBWAVPACK 0 +#define CONFIG_LIBWEBP 0 +#define CONFIG_LIBX264 0 +#define CONFIG_LIBX265 0 +#define CONFIG_LIBXAVS 0 +#define CONFIG_LIBXCB 0 +#define CONFIG_LIBXCB_SHM 0 +#define CONFIG_LIBXCB_SHAPE 0 +#define CONFIG_LIBXCB_XFIXES 0 +#define CONFIG_LIBXVID 0 +#define CONFIG_LIBZIMG 0 +#define CONFIG_LIBZMQ 0 +#define CONFIG_LIBZVBI 0 +#define CONFIG_LZMA 0 +#define CONFIG_MEDIACODEC 0 +#define CONFIG_NETCDF 0 +#define CONFIG_OPENAL 0 +#define CONFIG_OPENCL 0 +#define CONFIG_OPENGL 0 +#define CONFIG_OPENSSL 0 +#define CONFIG_SCHANNEL 0 +#define CONFIG_SDL 0 +#define CONFIG_SECURETRANSPORT 0 +#define CONFIG_VIDEOTOOLBOX 0 +#define CONFIG_X11GRAB 0 +#define CONFIG_XLIB 0 +#define CONFIG_ZLIB 1 +#define CONFIG_AUDIOTOOLBOX 0 +#define CONFIG_CUDA 0 +#define CONFIG_CUVID 0 +#define CONFIG_D3D11VA 0 +#define CONFIG_DXVA2 0 +#define CONFIG_LIBMFX 0 +#define CONFIG_LIBNPP 0 +#define CONFIG_MMAL 0 +#define CONFIG_NVENC 0 +#define CONFIG_OMX 0 +#define CONFIG_VAAPI 0 +#define CONFIG_VDA 0 +#define CONFIG_VDPAU 0 +#define CONFIG_VIDEOTOOLBOX_HWACCEL 0 +#define CONFIG_XVMC 0 +#define CONFIG_FTRAPV 0 +#define CONFIG_GRAY 0 +#define CONFIG_HARDCODED_TABLES 0 +#define CONFIG_OMX_RPI 0 +#define CONFIG_RUNTIME_CPUDETECT 1 +#define CONFIG_SAFE_BITSTREAM_READER 1 +#define CONFIG_SHARED 1 +#define CONFIG_SMALL 0 +#define CONFIG_STATIC 1 +#define CONFIG_SWSCALE_ALPHA 1 +#define CONFIG_GPL 0 +#define CONFIG_NONFREE 0 +#define CONFIG_VERSION3 0 +#define CONFIG_AVCODEC 1 +#define CONFIG_AVDEVICE 1 +#define CONFIG_AVFILTER 1 +#define CONFIG_AVFORMAT 1 +#define CONFIG_AVRESAMPLE 0 +#define CONFIG_AVUTIL 1 +#define CONFIG_POSTPROC 0 +#define CONFIG_SWRESAMPLE 1 +#define CONFIG_SWSCALE 1 +#define CONFIG_FFPLAY 0 +#define CONFIG_FFPROBE 0 +#define CONFIG_FFSERVER 0 +#define CONFIG_FFMPEG 0 +#define CONFIG_DCT 1 +#define CONFIG_DWT 1 +#define CONFIG_ERROR_RESILIENCE 1 +#define CONFIG_FAAN 1 +#define CONFIG_FAST_UNALIGNED 1 +#define CONFIG_FFT 1 +#define CONFIG_LSP 1 +#define CONFIG_LZO 1 +#define CONFIG_MDCT 1 +#define CONFIG_PIXELUTILS 1 +#define CONFIG_NETWORK 1 +#define CONFIG_RDFT 1 +#define CONFIG_FONTCONFIG 0 +#define CONFIG_INCOMPATIBLE_LIBAV_ABI 0 +#define CONFIG_MEMALIGN_HACK 0 +#define CONFIG_MEMORY_POISONING 0 +#define CONFIG_NEON_CLOBBER_TEST 0 +#define CONFIG_PIC 1 +#define CONFIG_POD2MAN 1 +#define CONFIG_RAISE_MAJOR 0 +#define CONFIG_THUMB 0 +#define CONFIG_VALGRIND_BACKTRACE 0 +#define CONFIG_XMM_CLOBBER_TEST 0 +#define CONFIG_AANDCTTABLES 1 +#define CONFIG_AC3DSP 1 +#define CONFIG_AUDIO_FRAME_QUEUE 1 +#define CONFIG_AUDIODSP 1 +#define CONFIG_BLOCKDSP 1 +#define CONFIG_BSWAPDSP 1 +#define CONFIG_CABAC 1 +#define CONFIG_DIRAC_PARSE 1 +#define CONFIG_DVPROFILE 1 +#define CONFIG_EXIF 1 +#define CONFIG_FAANDCT 1 +#define CONFIG_FAANIDCT 1 +#define CONFIG_FDCTDSP 1 +#define CONFIG_FLACDSP 1 +#define CONFIG_FMTCONVERT 1 +#define CONFIG_FRAME_THREAD_ENCODER 1 +#define CONFIG_G722DSP 1 +#define CONFIG_GOLOMB 1 +#define CONFIG_GPLV3 0 +#define CONFIG_H263DSP 1 +#define CONFIG_H264CHROMA 1 +#define CONFIG_H264DSP 1 +#define CONFIG_H264PRED 1 +#define CONFIG_H264QPEL 1 +#define CONFIG_HPELDSP 1 +#define CONFIG_HUFFMAN 1 +#define CONFIG_HUFFYUVDSP 1 +#define CONFIG_HUFFYUVENCDSP 1 +#define CONFIG_IDCTDSP 1 +#define CONFIG_IIRFILTER 1 +#define CONFIG_IMDCT15 1 +#define CONFIG_INTRAX8 1 +#define CONFIG_ISO_MEDIA 1 +#define CONFIG_IVIDSP 1 +#define CONFIG_JPEGTABLES 1 +#define CONFIG_LGPLV3 0 +#define CONFIG_LIBX262 0 +#define CONFIG_LLAUDDSP 1 +#define CONFIG_LLVIDDSP 1 +#define CONFIG_LPC 1 +#define CONFIG_LZF 1 +#define CONFIG_ME_CMP 1 +#define CONFIG_MPEG_ER 1 +#define CONFIG_MPEGAUDIO 1 +#define CONFIG_MPEGAUDIODSP 1 +#define CONFIG_MPEGVIDEO 1 +#define CONFIG_MPEGVIDEOENC 1 +#define CONFIG_MSS34DSP 1 +#define CONFIG_PIXBLOCKDSP 1 +#define CONFIG_QPELDSP 1 +#define CONFIG_QSV 0 +#define CONFIG_QSVDEC 0 +#define CONFIG_QSVENC 0 +#define CONFIG_RANGECODER 1 +#define CONFIG_RIFFDEC 1 +#define CONFIG_RIFFENC 1 +#define CONFIG_RTPDEC 1 +#define CONFIG_RTPENC_CHAIN 1 +#define CONFIG_RV34DSP 1 +#define CONFIG_SINEWIN 1 +#define CONFIG_SNAPPY 1 +#define CONFIG_SRTP 1 +#define CONFIG_STARTCODE 1 +#define CONFIG_TEXTUREDSP 1 +#define CONFIG_TEXTUREDSPENC 0 +#define CONFIG_TPELDSP 1 +#define CONFIG_VAAPI_ENCODE 0 +#define CONFIG_VC1DSP 1 +#define CONFIG_VIDEODSP 1 +#define CONFIG_VP3DSP 1 +#define CONFIG_VP56DSP 1 +#define CONFIG_VP8DSP 1 +#define CONFIG_VT_BT2020 0 +#define CONFIG_WMA_FREQS 1 +#define CONFIG_WMV2DSP 1 +#define CONFIG_AAC_ADTSTOASC_BSF 1 +#define CONFIG_CHOMP_BSF 1 +#define CONFIG_DUMP_EXTRADATA_BSF 1 +#define CONFIG_DCA_CORE_BSF 1 +#define CONFIG_H264_MP4TOANNEXB_BSF 1 +#define CONFIG_HEVC_MP4TOANNEXB_BSF 1 +#define CONFIG_IMX_DUMP_HEADER_BSF 1 +#define CONFIG_MJPEG2JPEG_BSF 1 +#define CONFIG_MJPEGA_DUMP_HEADER_BSF 1 +#define CONFIG_MP3_HEADER_DECOMPRESS_BSF 1 +#define CONFIG_MPEG4_UNPACK_BFRAMES_BSF 1 +#define CONFIG_MOV2TEXTSUB_BSF 1 +#define CONFIG_NOISE_BSF 1 +#define CONFIG_REMOVE_EXTRADATA_BSF 1 +#define CONFIG_TEXT2MOVSUB_BSF 1 +#define CONFIG_VP9_SUPERFRAME_BSF 1 +#define CONFIG_AASC_DECODER 1 +#define CONFIG_AIC_DECODER 1 +#define CONFIG_ALIAS_PIX_DECODER 1 +#define CONFIG_AMV_DECODER 1 +#define CONFIG_ANM_DECODER 1 +#define CONFIG_ANSI_DECODER 1 +#define CONFIG_APNG_DECODER 1 +#define CONFIG_ASV1_DECODER 1 +#define CONFIG_ASV2_DECODER 1 +#define CONFIG_AURA_DECODER 1 +#define CONFIG_AURA2_DECODER 1 +#define CONFIG_AVRP_DECODER 1 +#define CONFIG_AVRN_DECODER 1 +#define CONFIG_AVS_DECODER 1 +#define CONFIG_AVUI_DECODER 1 +#define CONFIG_AYUV_DECODER 1 +#define CONFIG_BETHSOFTVID_DECODER 1 +#define CONFIG_BFI_DECODER 1 +#define CONFIG_BINK_DECODER 1 +#define CONFIG_BMP_DECODER 1 +#define CONFIG_BMV_VIDEO_DECODER 1 +#define CONFIG_BRENDER_PIX_DECODER 1 +#define CONFIG_C93_DECODER 1 +#define CONFIG_CAVS_DECODER 1 +#define CONFIG_CDGRAPHICS_DECODER 1 +#define CONFIG_CDXL_DECODER 1 +#define CONFIG_CFHD_DECODER 1 +#define CONFIG_CINEPAK_DECODER 1 +#define CONFIG_CLJR_DECODER 1 +#define CONFIG_CLLC_DECODER 1 +#define CONFIG_COMFORTNOISE_DECODER 1 +#define CONFIG_CPIA_DECODER 1 +#define CONFIG_CSCD_DECODER 1 +#define CONFIG_CYUV_DECODER 1 +#define CONFIG_DDS_DECODER 1 +#define CONFIG_DFA_DECODER 1 +#define CONFIG_DIRAC_DECODER 1 +#define CONFIG_DNXHD_DECODER 1 +#define CONFIG_DPX_DECODER 1 +#define CONFIG_DSICINVIDEO_DECODER 1 +#define CONFIG_DVAUDIO_DECODER 1 +#define CONFIG_DVVIDEO_DECODER 1 +#define CONFIG_DXA_DECODER 1 +#define CONFIG_DXTORY_DECODER 1 +#define CONFIG_DXV_DECODER 1 +#define CONFIG_EACMV_DECODER 1 +#define CONFIG_EAMAD_DECODER 1 +#define CONFIG_EATGQ_DECODER 1 +#define CONFIG_EATGV_DECODER 1 +#define CONFIG_EATQI_DECODER 1 +#define CONFIG_EIGHTBPS_DECODER 1 +#define CONFIG_EIGHTSVX_EXP_DECODER 1 +#define CONFIG_EIGHTSVX_FIB_DECODER 1 +#define CONFIG_ESCAPE124_DECODER 1 +#define CONFIG_ESCAPE130_DECODER 1 +#define CONFIG_EXR_DECODER 1 +#define CONFIG_FFV1_DECODER 1 +#define CONFIG_FFVHUFF_DECODER 1 +#define CONFIG_FIC_DECODER 1 +#define CONFIG_FLASHSV_DECODER 1 +#define CONFIG_FLASHSV2_DECODER 1 +#define CONFIG_FLIC_DECODER 1 +#define CONFIG_FLV_DECODER 1 +#define CONFIG_FOURXM_DECODER 1 +#define CONFIG_FRAPS_DECODER 1 +#define CONFIG_FRWU_DECODER 1 +#define CONFIG_G2M_DECODER 1 +#define CONFIG_GIF_DECODER 1 +#define CONFIG_H261_DECODER 1 +#define CONFIG_H263_DECODER 1 +#define CONFIG_H263I_DECODER 1 +#define CONFIG_H263P_DECODER 1 +#define CONFIG_H264_DECODER 1 +#define CONFIG_H264_CRYSTALHD_DECODER 0 +#define CONFIG_H264_MEDIACODEC_DECODER 0 +#define CONFIG_H264_MMAL_DECODER 0 +#define CONFIG_H264_QSV_DECODER 0 +#define CONFIG_H264_VDA_DECODER 0 +#define CONFIG_H264_VDPAU_DECODER 0 +#define CONFIG_HAP_DECODER 1 +#define CONFIG_HEVC_DECODER 1 +#define CONFIG_HEVC_QSV_DECODER 0 +#define CONFIG_HNM4_VIDEO_DECODER 1 +#define CONFIG_HQ_HQA_DECODER 1 +#define CONFIG_HQX_DECODER 1 +#define CONFIG_HUFFYUV_DECODER 1 +#define CONFIG_IDCIN_DECODER 1 +#define CONFIG_IFF_ILBM_DECODER 1 +#define CONFIG_INDEO2_DECODER 1 +#define CONFIG_INDEO3_DECODER 1 +#define CONFIG_INDEO4_DECODER 1 +#define CONFIG_INDEO5_DECODER 1 +#define CONFIG_INTERPLAY_VIDEO_DECODER 1 +#define CONFIG_JPEG2000_DECODER 1 +#define CONFIG_JPEGLS_DECODER 1 +#define CONFIG_JV_DECODER 1 +#define CONFIG_KGV1_DECODER 1 +#define CONFIG_KMVC_DECODER 1 +#define CONFIG_LAGARITH_DECODER 1 +#define CONFIG_LOCO_DECODER 1 +#define CONFIG_M101_DECODER 1 +#define CONFIG_MAGICYUV_DECODER 1 +#define CONFIG_MDEC_DECODER 1 +#define CONFIG_MIMIC_DECODER 1 +#define CONFIG_MJPEG_DECODER 1 +#define CONFIG_MJPEGB_DECODER 1 +#define CONFIG_MMVIDEO_DECODER 1 +#define CONFIG_MOTIONPIXELS_DECODER 1 +#define CONFIG_MPEG_XVMC_DECODER 1 +#define CONFIG_MPEG1VIDEO_DECODER 1 +#define CONFIG_MPEG2VIDEO_DECODER 1 +#define CONFIG_MPEG4_DECODER 1 +#define CONFIG_MPEG4_CRYSTALHD_DECODER 0 +#define CONFIG_MPEG4_MMAL_DECODER 0 +#define CONFIG_MPEG4_VDPAU_DECODER 0 +#define CONFIG_MPEGVIDEO_DECODER 1 +#define CONFIG_MPEG_VDPAU_DECODER 0 +#define CONFIG_MPEG1_VDPAU_DECODER 0 +#define CONFIG_MPEG2_MMAL_DECODER 0 +#define CONFIG_MPEG2_CRYSTALHD_DECODER 0 +#define CONFIG_MPEG2_QSV_DECODER 0 +#define CONFIG_MSA1_DECODER 1 +#define CONFIG_MSMPEG4_CRYSTALHD_DECODER 0 +#define CONFIG_MSMPEG4V1_DECODER 1 +#define CONFIG_MSMPEG4V2_DECODER 1 +#define CONFIG_MSMPEG4V3_DECODER 1 +#define CONFIG_MSRLE_DECODER 1 +#define CONFIG_MSS1_DECODER 1 +#define CONFIG_MSS2_DECODER 1 +#define CONFIG_MSVIDEO1_DECODER 1 +#define CONFIG_MSZH_DECODER 1 +#define CONFIG_MTS2_DECODER 1 +#define CONFIG_MVC1_DECODER 1 +#define CONFIG_MVC2_DECODER 1 +#define CONFIG_MXPEG_DECODER 1 +#define CONFIG_NUV_DECODER 1 +#define CONFIG_PAF_VIDEO_DECODER 1 +#define CONFIG_PAM_DECODER 1 +#define CONFIG_PBM_DECODER 1 +#define CONFIG_PCX_DECODER 1 +#define CONFIG_PGM_DECODER 1 +#define CONFIG_PGMYUV_DECODER 1 +#define CONFIG_PICTOR_DECODER 1 +#define CONFIG_PNG_DECODER 1 +#define CONFIG_PPM_DECODER 1 +#define CONFIG_PRORES_DECODER 1 +#define CONFIG_PRORES_LGPL_DECODER 1 +#define CONFIG_PTX_DECODER 1 +#define CONFIG_QDRAW_DECODER 1 +#define CONFIG_QPEG_DECODER 1 +#define CONFIG_QTRLE_DECODER 1 +#define CONFIG_R10K_DECODER 1 +#define CONFIG_R210_DECODER 1 +#define CONFIG_RAWVIDEO_DECODER 1 +#define CONFIG_RL2_DECODER 1 +#define CONFIG_ROQ_DECODER 1 +#define CONFIG_RPZA_DECODER 1 +#define CONFIG_RSCC_DECODER 1 +#define CONFIG_RV10_DECODER 1 +#define CONFIG_RV20_DECODER 1 +#define CONFIG_RV30_DECODER 1 +#define CONFIG_RV40_DECODER 1 +#define CONFIG_S302M_DECODER 1 +#define CONFIG_SANM_DECODER 1 +#define CONFIG_SCREENPRESSO_DECODER 1 +#define CONFIG_SDX2_DPCM_DECODER 1 +#define CONFIG_SGI_DECODER 1 +#define CONFIG_SGIRLE_DECODER 1 +#define CONFIG_SHEERVIDEO_DECODER 1 +#define CONFIG_SMACKER_DECODER 1 +#define CONFIG_SMC_DECODER 1 +#define CONFIG_SMVJPEG_DECODER 1 +#define CONFIG_SNOW_DECODER 1 +#define CONFIG_SP5X_DECODER 1 +#define CONFIG_SUNRAST_DECODER 1 +#define CONFIG_SVQ1_DECODER 1 +#define CONFIG_SVQ3_DECODER 1 +#define CONFIG_TARGA_DECODER 1 +#define CONFIG_TARGA_Y216_DECODER 1 +#define CONFIG_TDSC_DECODER 1 +#define CONFIG_THEORA_DECODER 1 +#define CONFIG_THP_DECODER 1 +#define CONFIG_TIERTEXSEQVIDEO_DECODER 1 +#define CONFIG_TIFF_DECODER 1 +#define CONFIG_TMV_DECODER 1 +#define CONFIG_TRUEMOTION1_DECODER 1 +#define CONFIG_TRUEMOTION2_DECODER 1 +#define CONFIG_TRUEMOTION2RT_DECODER 1 +#define CONFIG_TSCC_DECODER 1 +#define CONFIG_TSCC2_DECODER 1 +#define CONFIG_TXD_DECODER 1 +#define CONFIG_ULTI_DECODER 1 +#define CONFIG_UTVIDEO_DECODER 1 +#define CONFIG_V210_DECODER 1 +#define CONFIG_V210X_DECODER 1 +#define CONFIG_V308_DECODER 1 +#define CONFIG_V408_DECODER 1 +#define CONFIG_V410_DECODER 1 +#define CONFIG_VB_DECODER 1 +#define CONFIG_VBLE_DECODER 1 +#define CONFIG_VC1_DECODER 1 +#define CONFIG_VC1_CRYSTALHD_DECODER 0 +#define CONFIG_VC1_VDPAU_DECODER 0 +#define CONFIG_VC1IMAGE_DECODER 1 +#define CONFIG_VC1_MMAL_DECODER 0 +#define CONFIG_VC1_QSV_DECODER 0 +#define CONFIG_VCR1_DECODER 1 +#define CONFIG_VMDVIDEO_DECODER 1 +#define CONFIG_VMNC_DECODER 1 +#define CONFIG_VP3_DECODER 1 +#define CONFIG_VP5_DECODER 1 +#define CONFIG_VP6_DECODER 1 +#define CONFIG_VP6A_DECODER 1 +#define CONFIG_VP6F_DECODER 1 +#define CONFIG_VP7_DECODER 1 +#define CONFIG_VP8_DECODER 1 +#define CONFIG_VP9_DECODER 1 +#define CONFIG_VQA_DECODER 1 +#define CONFIG_WEBP_DECODER 1 +#define CONFIG_WMV1_DECODER 1 +#define CONFIG_WMV2_DECODER 1 +#define CONFIG_WMV3_DECODER 1 +#define CONFIG_WMV3_CRYSTALHD_DECODER 0 +#define CONFIG_WMV3_VDPAU_DECODER 0 +#define CONFIG_WMV3IMAGE_DECODER 1 +#define CONFIG_WNV1_DECODER 1 +#define CONFIG_XAN_WC3_DECODER 1 +#define CONFIG_XAN_WC4_DECODER 1 +#define CONFIG_XBM_DECODER 1 +#define CONFIG_XFACE_DECODER 1 +#define CONFIG_XL_DECODER 1 +#define CONFIG_XWD_DECODER 1 +#define CONFIG_Y41P_DECODER 1 +#define CONFIG_YLC_DECODER 1 +#define CONFIG_YOP_DECODER 1 +#define CONFIG_YUV4_DECODER 1 +#define CONFIG_ZERO12V_DECODER 1 +#define CONFIG_ZEROCODEC_DECODER 1 +#define CONFIG_ZLIB_DECODER 1 +#define CONFIG_ZMBV_DECODER 1 +#define CONFIG_AAC_DECODER 1 +#define CONFIG_AAC_FIXED_DECODER 1 +#define CONFIG_AAC_LATM_DECODER 1 +#define CONFIG_AC3_DECODER 1 +#define CONFIG_AC3_FIXED_DECODER 1 +#define CONFIG_ALAC_DECODER 1 +#define CONFIG_ALS_DECODER 1 +#define CONFIG_AMRNB_DECODER 1 +#define CONFIG_AMRWB_DECODER 1 +#define CONFIG_APE_DECODER 1 +#define CONFIG_ATRAC1_DECODER 1 +#define CONFIG_ATRAC3_DECODER 1 +#define CONFIG_ATRAC3P_DECODER 1 +#define CONFIG_BINKAUDIO_DCT_DECODER 1 +#define CONFIG_BINKAUDIO_RDFT_DECODER 1 +#define CONFIG_BMV_AUDIO_DECODER 1 +#define CONFIG_COOK_DECODER 1 +#define CONFIG_DCA_DECODER 1 +#define CONFIG_DSD_LSBF_DECODER 1 +#define CONFIG_DSD_MSBF_DECODER 1 +#define CONFIG_DSD_LSBF_PLANAR_DECODER 1 +#define CONFIG_DSD_MSBF_PLANAR_DECODER 1 +#define CONFIG_DSICINAUDIO_DECODER 1 +#define CONFIG_DSS_SP_DECODER 1 +#define CONFIG_DST_DECODER 1 +#define CONFIG_EAC3_DECODER 1 +#define CONFIG_EVRC_DECODER 1 +#define CONFIG_FFWAVESYNTH_DECODER 1 +#define CONFIG_FLAC_DECODER 1 +#define CONFIG_G723_1_DECODER 1 +#define CONFIG_G729_DECODER 1 +#define CONFIG_GSM_DECODER 1 +#define CONFIG_GSM_MS_DECODER 1 +#define CONFIG_IAC_DECODER 1 +#define CONFIG_IMC_DECODER 1 +#define CONFIG_INTERPLAY_ACM_DECODER 1 +#define CONFIG_MACE3_DECODER 1 +#define CONFIG_MACE6_DECODER 1 +#define CONFIG_METASOUND_DECODER 1 +#define CONFIG_MLP_DECODER 1 +#define CONFIG_MP1_DECODER 1 +#define CONFIG_MP1FLOAT_DECODER 1 +#define CONFIG_MP2_DECODER 1 +#define CONFIG_MP2FLOAT_DECODER 1 +#define CONFIG_MP3_DECODER 1 +#define CONFIG_MP3FLOAT_DECODER 1 +#define CONFIG_MP3ADU_DECODER 1 +#define CONFIG_MP3ADUFLOAT_DECODER 1 +#define CONFIG_MP3ON4_DECODER 1 +#define CONFIG_MP3ON4FLOAT_DECODER 1 +#define CONFIG_MPC7_DECODER 1 +#define CONFIG_MPC8_DECODER 1 +#define CONFIG_NELLYMOSER_DECODER 1 +#define CONFIG_ON2AVC_DECODER 1 +#define CONFIG_OPUS_DECODER 1 +#define CONFIG_PAF_AUDIO_DECODER 1 +#define CONFIG_QCELP_DECODER 1 +#define CONFIG_QDM2_DECODER 1 +#define CONFIG_RA_144_DECODER 1 +#define CONFIG_RA_288_DECODER 1 +#define CONFIG_RALF_DECODER 1 +#define CONFIG_SHORTEN_DECODER 1 +#define CONFIG_SIPR_DECODER 1 +#define CONFIG_SMACKAUD_DECODER 1 +#define CONFIG_SONIC_DECODER 1 +#define CONFIG_TAK_DECODER 1 +#define CONFIG_TRUEHD_DECODER 1 +#define CONFIG_TRUESPEECH_DECODER 1 +#define CONFIG_TTA_DECODER 1 +#define CONFIG_TWINVQ_DECODER 1 +#define CONFIG_VMDAUDIO_DECODER 1 +#define CONFIG_VORBIS_DECODER 1 +#define CONFIG_WAVPACK_DECODER 1 +#define CONFIG_WMALOSSLESS_DECODER 1 +#define CONFIG_WMAPRO_DECODER 1 +#define CONFIG_WMAV1_DECODER 1 +#define CONFIG_WMAV2_DECODER 1 +#define CONFIG_WMAVOICE_DECODER 1 +#define CONFIG_WS_SND1_DECODER 1 +#define CONFIG_XMA1_DECODER 1 +#define CONFIG_XMA2_DECODER 1 +#define CONFIG_PCM_ALAW_DECODER 1 +#define CONFIG_PCM_BLURAY_DECODER 1 +#define CONFIG_PCM_DVD_DECODER 1 +#define CONFIG_PCM_F32BE_DECODER 1 +#define CONFIG_PCM_F32LE_DECODER 1 +#define CONFIG_PCM_F64BE_DECODER 1 +#define CONFIG_PCM_F64LE_DECODER 1 +#define CONFIG_PCM_LXF_DECODER 1 +#define CONFIG_PCM_MULAW_DECODER 1 +#define CONFIG_PCM_S8_DECODER 1 +#define CONFIG_PCM_S8_PLANAR_DECODER 1 +#define CONFIG_PCM_S16BE_DECODER 1 +#define CONFIG_PCM_S16BE_PLANAR_DECODER 1 +#define CONFIG_PCM_S16LE_DECODER 1 +#define CONFIG_PCM_S16LE_PLANAR_DECODER 1 +#define CONFIG_PCM_S24BE_DECODER 1 +#define CONFIG_PCM_S24DAUD_DECODER 1 +#define CONFIG_PCM_S24LE_DECODER 1 +#define CONFIG_PCM_S24LE_PLANAR_DECODER 1 +#define CONFIG_PCM_S32BE_DECODER 1 +#define CONFIG_PCM_S32LE_DECODER 1 +#define CONFIG_PCM_S32LE_PLANAR_DECODER 1 +#define CONFIG_PCM_U8_DECODER 1 +#define CONFIG_PCM_U16BE_DECODER 1 +#define CONFIG_PCM_U16LE_DECODER 1 +#define CONFIG_PCM_U24BE_DECODER 1 +#define CONFIG_PCM_U24LE_DECODER 1 +#define CONFIG_PCM_U32BE_DECODER 1 +#define CONFIG_PCM_U32LE_DECODER 1 +#define CONFIG_PCM_ZORK_DECODER 1 +#define CONFIG_INTERPLAY_DPCM_DECODER 1 +#define CONFIG_ROQ_DPCM_DECODER 1 +#define CONFIG_SOL_DPCM_DECODER 1 +#define CONFIG_XAN_DPCM_DECODER 1 +#define CONFIG_ADPCM_4XM_DECODER 1 +#define CONFIG_ADPCM_ADX_DECODER 1 +#define CONFIG_ADPCM_AFC_DECODER 1 +#define CONFIG_ADPCM_AICA_DECODER 1 +#define CONFIG_ADPCM_CT_DECODER 1 +#define CONFIG_ADPCM_DTK_DECODER 1 +#define CONFIG_ADPCM_EA_DECODER 1 +#define CONFIG_ADPCM_EA_MAXIS_XA_DECODER 1 +#define CONFIG_ADPCM_EA_R1_DECODER 1 +#define CONFIG_ADPCM_EA_R2_DECODER 1 +#define CONFIG_ADPCM_EA_R3_DECODER 1 +#define CONFIG_ADPCM_EA_XAS_DECODER 1 +#define CONFIG_ADPCM_G722_DECODER 1 +#define CONFIG_ADPCM_G726_DECODER 1 +#define CONFIG_ADPCM_G726LE_DECODER 1 +#define CONFIG_ADPCM_IMA_AMV_DECODER 1 +#define CONFIG_ADPCM_IMA_APC_DECODER 1 +#define CONFIG_ADPCM_IMA_DAT4_DECODER 1 +#define CONFIG_ADPCM_IMA_DK3_DECODER 1 +#define CONFIG_ADPCM_IMA_DK4_DECODER 1 +#define CONFIG_ADPCM_IMA_EA_EACS_DECODER 1 +#define CONFIG_ADPCM_IMA_EA_SEAD_DECODER 1 +#define CONFIG_ADPCM_IMA_ISS_DECODER 1 +#define CONFIG_ADPCM_IMA_OKI_DECODER 1 +#define CONFIG_ADPCM_IMA_QT_DECODER 1 +#define CONFIG_ADPCM_IMA_RAD_DECODER 1 +#define CONFIG_ADPCM_IMA_SMJPEG_DECODER 1 +#define CONFIG_ADPCM_IMA_WAV_DECODER 1 +#define CONFIG_ADPCM_IMA_WS_DECODER 1 +#define CONFIG_ADPCM_MS_DECODER 1 +#define CONFIG_ADPCM_MTAF_DECODER 1 +#define CONFIG_ADPCM_PSX_DECODER 1 +#define CONFIG_ADPCM_SBPRO_2_DECODER 1 +#define CONFIG_ADPCM_SBPRO_3_DECODER 1 +#define CONFIG_ADPCM_SBPRO_4_DECODER 1 +#define CONFIG_ADPCM_SWF_DECODER 1 +#define CONFIG_ADPCM_THP_DECODER 1 +#define CONFIG_ADPCM_THP_LE_DECODER 1 +#define CONFIG_ADPCM_VIMA_DECODER 1 +#define CONFIG_ADPCM_XA_DECODER 1 +#define CONFIG_ADPCM_YAMAHA_DECODER 1 +#define CONFIG_SSA_DECODER 1 +#define CONFIG_ASS_DECODER 1 +#define CONFIG_CCAPTION_DECODER 1 +#define CONFIG_DVBSUB_DECODER 1 +#define CONFIG_DVDSUB_DECODER 1 +#define CONFIG_JACOSUB_DECODER 1 +#define CONFIG_MICRODVD_DECODER 1 +#define CONFIG_MOVTEXT_DECODER 1 +#define CONFIG_MPL2_DECODER 1 +#define CONFIG_PGSSUB_DECODER 1 +#define CONFIG_PJS_DECODER 1 +#define CONFIG_REALTEXT_DECODER 1 +#define CONFIG_SAMI_DECODER 1 +#define CONFIG_SRT_DECODER 1 +#define CONFIG_STL_DECODER 1 +#define CONFIG_SUBRIP_DECODER 1 +#define CONFIG_SUBVIEWER_DECODER 1 +#define CONFIG_SUBVIEWER1_DECODER 1 +#define CONFIG_TEXT_DECODER 1 +#define CONFIG_VPLAYER_DECODER 1 +#define CONFIG_WEBVTT_DECODER 1 +#define CONFIG_XSUB_DECODER 1 +#define CONFIG_AAC_AT_DECODER 0 +#define CONFIG_AC3_AT_DECODER 0 +#define CONFIG_ADPCM_IMA_QT_AT_DECODER 0 +#define CONFIG_ALAC_AT_DECODER 0 +#define CONFIG_AMR_NB_AT_DECODER 0 +#define CONFIG_EAC3_AT_DECODER 0 +#define CONFIG_GSM_MS_AT_DECODER 0 +#define CONFIG_ILBC_AT_DECODER 0 +#define CONFIG_MP1_AT_DECODER 0 +#define CONFIG_MP2_AT_DECODER 0 +#define CONFIG_MP3_AT_DECODER 0 +#define CONFIG_PCM_ALAW_AT_DECODER 0 +#define CONFIG_PCM_MULAW_AT_DECODER 0 +#define CONFIG_QDMC_AT_DECODER 0 +#define CONFIG_QDM2_AT_DECODER 0 +#define CONFIG_LIBCELT_DECODER 0 +#define CONFIG_LIBFDK_AAC_DECODER 0 +#define CONFIG_LIBGSM_DECODER 0 +#define CONFIG_LIBGSM_MS_DECODER 0 +#define CONFIG_LIBILBC_DECODER 0 +#define CONFIG_LIBOPENCORE_AMRNB_DECODER 0 +#define CONFIG_LIBOPENCORE_AMRWB_DECODER 0 +#define CONFIG_LIBOPENJPEG_DECODER 0 +#define CONFIG_LIBOPUS_DECODER 0 +#define CONFIG_LIBSCHROEDINGER_DECODER 0 +#define CONFIG_LIBSPEEX_DECODER 0 +#define CONFIG_LIBVORBIS_DECODER 0 +#define CONFIG_LIBVPX_VP8_DECODER 0 +#define CONFIG_LIBVPX_VP9_DECODER 0 +#define CONFIG_LIBZVBI_TELETEXT_DECODER 0 +#define CONFIG_BINTEXT_DECODER 1 +#define CONFIG_XBIN_DECODER 1 +#define CONFIG_IDF_DECODER 1 +#define CONFIG_H264_CUVID_DECODER 0 +#define CONFIG_HEVC_CUVID_DECODER 0 +#define CONFIG_VC1_CUVID_DECODER 0 +#define CONFIG_VP8_CUVID_DECODER 0 +#define CONFIG_VP9_CUVID_DECODER 0 +#define CONFIG_AA_DEMUXER 1 +#define CONFIG_AAC_DEMUXER 1 +#define CONFIG_AC3_DEMUXER 1 +#define CONFIG_ACM_DEMUXER 1 +#define CONFIG_ACT_DEMUXER 1 +#define CONFIG_ADF_DEMUXER 1 +#define CONFIG_ADP_DEMUXER 1 +#define CONFIG_ADS_DEMUXER 1 +#define CONFIG_ADX_DEMUXER 1 +#define CONFIG_AEA_DEMUXER 1 +#define CONFIG_AFC_DEMUXER 1 +#define CONFIG_AIFF_DEMUXER 1 +#define CONFIG_AIX_DEMUXER 1 +#define CONFIG_AMR_DEMUXER 1 +#define CONFIG_ANM_DEMUXER 1 +#define CONFIG_APC_DEMUXER 1 +#define CONFIG_APE_DEMUXER 1 +#define CONFIG_APNG_DEMUXER 1 +#define CONFIG_AQTITLE_DEMUXER 1 +#define CONFIG_ASF_DEMUXER 1 +#define CONFIG_ASF_O_DEMUXER 1 +#define CONFIG_ASS_DEMUXER 1 +#define CONFIG_AST_DEMUXER 1 +#define CONFIG_AU_DEMUXER 1 +#define CONFIG_AVI_DEMUXER 1 +#define CONFIG_AVISYNTH_DEMUXER 0 +#define CONFIG_AVR_DEMUXER 1 +#define CONFIG_AVS_DEMUXER 1 +#define CONFIG_BETHSOFTVID_DEMUXER 1 +#define CONFIG_BFI_DEMUXER 1 +#define CONFIG_BINTEXT_DEMUXER 1 +#define CONFIG_BINK_DEMUXER 1 +#define CONFIG_BIT_DEMUXER 1 +#define CONFIG_BMV_DEMUXER 1 +#define CONFIG_BFSTM_DEMUXER 1 +#define CONFIG_BRSTM_DEMUXER 1 +#define CONFIG_BOA_DEMUXER 1 +#define CONFIG_C93_DEMUXER 1 +#define CONFIG_CAF_DEMUXER 1 +#define CONFIG_CAVSVIDEO_DEMUXER 1 +#define CONFIG_CDG_DEMUXER 1 +#define CONFIG_CDXL_DEMUXER 1 +#define CONFIG_CINE_DEMUXER 1 +#define CONFIG_CONCAT_DEMUXER 1 +#define CONFIG_DATA_DEMUXER 1 +#define CONFIG_DAUD_DEMUXER 1 +#define CONFIG_DCSTR_DEMUXER 1 +#define CONFIG_DFA_DEMUXER 1 +#define CONFIG_DIRAC_DEMUXER 1 +#define CONFIG_DNXHD_DEMUXER 1 +#define CONFIG_DSF_DEMUXER 1 +#define CONFIG_DSICIN_DEMUXER 1 +#define CONFIG_DSS_DEMUXER 1 +#define CONFIG_DTS_DEMUXER 1 +#define CONFIG_DTSHD_DEMUXER 1 +#define CONFIG_DV_DEMUXER 1 +#define CONFIG_DVBSUB_DEMUXER 1 +#define CONFIG_DVBTXT_DEMUXER 1 +#define CONFIG_DXA_DEMUXER 1 +#define CONFIG_EA_DEMUXER 1 +#define CONFIG_EA_CDATA_DEMUXER 1 +#define CONFIG_EAC3_DEMUXER 1 +#define CONFIG_EPAF_DEMUXER 1 +#define CONFIG_FFM_DEMUXER 1 +#define CONFIG_FFMETADATA_DEMUXER 1 +#define CONFIG_FILMSTRIP_DEMUXER 1 +#define CONFIG_FLAC_DEMUXER 1 +#define CONFIG_FLIC_DEMUXER 1 +#define CONFIG_FLV_DEMUXER 1 +#define CONFIG_LIVE_FLV_DEMUXER 1 +#define CONFIG_FOURXM_DEMUXER 1 +#define CONFIG_FRM_DEMUXER 1 +#define CONFIG_FSB_DEMUXER 1 +#define CONFIG_G722_DEMUXER 1 +#define CONFIG_G723_1_DEMUXER 1 +#define CONFIG_G729_DEMUXER 1 +#define CONFIG_GENH_DEMUXER 1 +#define CONFIG_GIF_DEMUXER 1 +#define CONFIG_GSM_DEMUXER 1 +#define CONFIG_GXF_DEMUXER 1 +#define CONFIG_H261_DEMUXER 1 +#define CONFIG_H263_DEMUXER 1 +#define CONFIG_H264_DEMUXER 1 +#define CONFIG_HEVC_DEMUXER 1 +#define CONFIG_HLS_DEMUXER 1 +#define CONFIG_HNM_DEMUXER 1 +#define CONFIG_ICO_DEMUXER 1 +#define CONFIG_IDCIN_DEMUXER 1 +#define CONFIG_IDF_DEMUXER 1 +#define CONFIG_IFF_DEMUXER 1 +#define CONFIG_ILBC_DEMUXER 1 +#define CONFIG_IMAGE2_DEMUXER 1 +#define CONFIG_IMAGE2PIPE_DEMUXER 1 +#define CONFIG_IMAGE2_ALIAS_PIX_DEMUXER 1 +#define CONFIG_IMAGE2_BRENDER_PIX_DEMUXER 1 +#define CONFIG_INGENIENT_DEMUXER 1 +#define CONFIG_IPMOVIE_DEMUXER 1 +#define CONFIG_IRCAM_DEMUXER 1 +#define CONFIG_ISS_DEMUXER 1 +#define CONFIG_IV8_DEMUXER 1 +#define CONFIG_IVF_DEMUXER 1 +#define CONFIG_IVR_DEMUXER 1 +#define CONFIG_JACOSUB_DEMUXER 1 +#define CONFIG_JV_DEMUXER 1 +#define CONFIG_LMLM4_DEMUXER 1 +#define CONFIG_LOAS_DEMUXER 1 +#define CONFIG_LRC_DEMUXER 1 +#define CONFIG_LVF_DEMUXER 1 +#define CONFIG_LXF_DEMUXER 1 +#define CONFIG_M4V_DEMUXER 1 +#define CONFIG_MATROSKA_DEMUXER 1 +#define CONFIG_MGSTS_DEMUXER 1 +#define CONFIG_MICRODVD_DEMUXER 1 +#define CONFIG_MJPEG_DEMUXER 1 +#define CONFIG_MLP_DEMUXER 1 +#define CONFIG_MLV_DEMUXER 1 +#define CONFIG_MM_DEMUXER 1 +#define CONFIG_MMF_DEMUXER 1 +#define CONFIG_MOV_DEMUXER 1 +#define CONFIG_MP3_DEMUXER 1 +#define CONFIG_MPC_DEMUXER 1 +#define CONFIG_MPC8_DEMUXER 1 +#define CONFIG_MPEGPS_DEMUXER 1 +#define CONFIG_MPEGTS_DEMUXER 1 +#define CONFIG_MPEGTSRAW_DEMUXER 1 +#define CONFIG_MPEGVIDEO_DEMUXER 1 +#define CONFIG_MPJPEG_DEMUXER 1 +#define CONFIG_MPL2_DEMUXER 1 +#define CONFIG_MPSUB_DEMUXER 1 +#define CONFIG_MSF_DEMUXER 1 +#define CONFIG_MSNWC_TCP_DEMUXER 1 +#define CONFIG_MTAF_DEMUXER 1 +#define CONFIG_MTV_DEMUXER 1 +#define CONFIG_MUSX_DEMUXER 1 +#define CONFIG_MV_DEMUXER 1 +#define CONFIG_MVI_DEMUXER 1 +#define CONFIG_MXF_DEMUXER 1 +#define CONFIG_MXG_DEMUXER 1 +#define CONFIG_NC_DEMUXER 1 +#define CONFIG_NISTSPHERE_DEMUXER 1 +#define CONFIG_NSV_DEMUXER 1 +#define CONFIG_NUT_DEMUXER 1 +#define CONFIG_NUV_DEMUXER 1 +#define CONFIG_OGG_DEMUXER 1 +#define CONFIG_OMA_DEMUXER 1 +#define CONFIG_PAF_DEMUXER 1 +#define CONFIG_PCM_ALAW_DEMUXER 1 +#define CONFIG_PCM_MULAW_DEMUXER 1 +#define CONFIG_PCM_F64BE_DEMUXER 1 +#define CONFIG_PCM_F64LE_DEMUXER 1 +#define CONFIG_PCM_F32BE_DEMUXER 1 +#define CONFIG_PCM_F32LE_DEMUXER 1 +#define CONFIG_PCM_S32BE_DEMUXER 1 +#define CONFIG_PCM_S32LE_DEMUXER 1 +#define CONFIG_PCM_S24BE_DEMUXER 1 +#define CONFIG_PCM_S24LE_DEMUXER 1 +#define CONFIG_PCM_S16BE_DEMUXER 1 +#define CONFIG_PCM_S16LE_DEMUXER 1 +#define CONFIG_PCM_S8_DEMUXER 1 +#define CONFIG_PCM_U32BE_DEMUXER 1 +#define CONFIG_PCM_U32LE_DEMUXER 1 +#define CONFIG_PCM_U24BE_DEMUXER 1 +#define CONFIG_PCM_U24LE_DEMUXER 1 +#define CONFIG_PCM_U16BE_DEMUXER 1 +#define CONFIG_PCM_U16LE_DEMUXER 1 +#define CONFIG_PCM_U8_DEMUXER 1 +#define CONFIG_PJS_DEMUXER 1 +#define CONFIG_PMP_DEMUXER 1 +#define CONFIG_PVA_DEMUXER 1 +#define CONFIG_PVF_DEMUXER 1 +#define CONFIG_QCP_DEMUXER 1 +#define CONFIG_R3D_DEMUXER 1 +#define CONFIG_RAWVIDEO_DEMUXER 1 +#define CONFIG_REALTEXT_DEMUXER 1 +#define CONFIG_REDSPARK_DEMUXER 1 +#define CONFIG_RL2_DEMUXER 1 +#define CONFIG_RM_DEMUXER 1 +#define CONFIG_ROQ_DEMUXER 1 +#define CONFIG_RPL_DEMUXER 1 +#define CONFIG_RSD_DEMUXER 1 +#define CONFIG_RSO_DEMUXER 1 +#define CONFIG_RTP_DEMUXER 1 +#define CONFIG_RTSP_DEMUXER 1 +#define CONFIG_SAMI_DEMUXER 1 +#define CONFIG_SAP_DEMUXER 1 +#define CONFIG_SBG_DEMUXER 1 +#define CONFIG_SDP_DEMUXER 1 +#define CONFIG_SDR2_DEMUXER 1 +#define CONFIG_SEGAFILM_DEMUXER 1 +#define CONFIG_SHORTEN_DEMUXER 1 +#define CONFIG_SIFF_DEMUXER 1 +#define CONFIG_SLN_DEMUXER 1 +#define CONFIG_SMACKER_DEMUXER 1 +#define CONFIG_SMJPEG_DEMUXER 1 +#define CONFIG_SMUSH_DEMUXER 1 +#define CONFIG_SOL_DEMUXER 1 +#define CONFIG_SOX_DEMUXER 1 +#define CONFIG_SPDIF_DEMUXER 1 +#define CONFIG_SRT_DEMUXER 1 +#define CONFIG_STR_DEMUXER 1 +#define CONFIG_STL_DEMUXER 1 +#define CONFIG_SUBVIEWER1_DEMUXER 1 +#define CONFIG_SUBVIEWER_DEMUXER 1 +#define CONFIG_SUP_DEMUXER 1 +#define CONFIG_SVAG_DEMUXER 1 +#define CONFIG_SWF_DEMUXER 1 +#define CONFIG_TAK_DEMUXER 1 +#define CONFIG_TEDCAPTIONS_DEMUXER 1 +#define CONFIG_THP_DEMUXER 1 +#define CONFIG_THREEDOSTR_DEMUXER 1 +#define CONFIG_TIERTEXSEQ_DEMUXER 1 +#define CONFIG_TMV_DEMUXER 1 +#define CONFIG_TRUEHD_DEMUXER 1 +#define CONFIG_TTA_DEMUXER 1 +#define CONFIG_TXD_DEMUXER 1 +#define CONFIG_TTY_DEMUXER 1 +#define CONFIG_V210_DEMUXER 1 +#define CONFIG_V210X_DEMUXER 1 +#define CONFIG_VAG_DEMUXER 1 +#define CONFIG_VC1_DEMUXER 1 +#define CONFIG_VC1T_DEMUXER 1 +#define CONFIG_VIVO_DEMUXER 1 +#define CONFIG_VMD_DEMUXER 1 +#define CONFIG_VOBSUB_DEMUXER 1 +#define CONFIG_VOC_DEMUXER 1 +#define CONFIG_VPK_DEMUXER 1 +#define CONFIG_VPLAYER_DEMUXER 1 +#define CONFIG_VQF_DEMUXER 1 +#define CONFIG_W64_DEMUXER 1 +#define CONFIG_WAV_DEMUXER 1 +#define CONFIG_WC3_DEMUXER 1 +#define CONFIG_WEBM_DASH_MANIFEST_DEMUXER 1 +#define CONFIG_WEBVTT_DEMUXER 1 +#define CONFIG_WSAUD_DEMUXER 1 +#define CONFIG_WSD_DEMUXER 1 +#define CONFIG_WSVQA_DEMUXER 1 +#define CONFIG_WTV_DEMUXER 1 +#define CONFIG_WVE_DEMUXER 1 +#define CONFIG_WV_DEMUXER 1 +#define CONFIG_XA_DEMUXER 1 +#define CONFIG_XBIN_DEMUXER 1 +#define CONFIG_XMV_DEMUXER 1 +#define CONFIG_XVAG_DEMUXER 1 +#define CONFIG_XWMA_DEMUXER 1 +#define CONFIG_YOP_DEMUXER 1 +#define CONFIG_YUV4MPEGPIPE_DEMUXER 1 +#define CONFIG_IMAGE_BMP_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_DDS_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_DPX_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_EXR_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_J2K_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_JPEG_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_JPEGLS_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_PAM_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_PBM_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_PCX_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_PGMYUV_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_PGM_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_PICTOR_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_PNG_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_PPM_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_QDRAW_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_SGI_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_SUNRAST_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_TIFF_PIPE_DEMUXER 1 +#define CONFIG_IMAGE_WEBP_PIPE_DEMUXER 1 +#define CONFIG_LIBGME_DEMUXER 0 +#define CONFIG_LIBMODPLUG_DEMUXER 0 +#define CONFIG_LIBNUT_DEMUXER 0 +#define CONFIG_A64MULTI_ENCODER 1 +#define CONFIG_A64MULTI5_ENCODER 1 +#define CONFIG_ALIAS_PIX_ENCODER 1 +#define CONFIG_AMV_ENCODER 1 +#define CONFIG_APNG_ENCODER 1 +#define CONFIG_ASV1_ENCODER 1 +#define CONFIG_ASV2_ENCODER 1 +#define CONFIG_AVRP_ENCODER 1 +#define CONFIG_AVUI_ENCODER 1 +#define CONFIG_AYUV_ENCODER 1 +#define CONFIG_BMP_ENCODER 1 +#define CONFIG_CINEPAK_ENCODER 1 +#define CONFIG_CLJR_ENCODER 1 +#define CONFIG_COMFORTNOISE_ENCODER 1 +#define CONFIG_DNXHD_ENCODER 1 +#define CONFIG_DPX_ENCODER 1 +#define CONFIG_DVVIDEO_ENCODER 1 +#define CONFIG_FFV1_ENCODER 1 +#define CONFIG_FFVHUFF_ENCODER 1 +#define CONFIG_FLASHSV_ENCODER 1 +#define CONFIG_FLASHSV2_ENCODER 1 +#define CONFIG_FLV_ENCODER 1 +#define CONFIG_GIF_ENCODER 1 +#define CONFIG_H261_ENCODER 1 +#define CONFIG_H263_ENCODER 1 +#define CONFIG_H263P_ENCODER 1 +#define CONFIG_HAP_ENCODER 0 +#define CONFIG_HUFFYUV_ENCODER 1 +#define CONFIG_JPEG2000_ENCODER 1 +#define CONFIG_JPEGLS_ENCODER 1 +#define CONFIG_LJPEG_ENCODER 1 +#define CONFIG_MJPEG_ENCODER 1 +#define CONFIG_MPEG1VIDEO_ENCODER 1 +#define CONFIG_MPEG2VIDEO_ENCODER 1 +#define CONFIG_MPEG4_ENCODER 1 +#define CONFIG_MSMPEG4V2_ENCODER 1 +#define CONFIG_MSMPEG4V3_ENCODER 1 +#define CONFIG_MSVIDEO1_ENCODER 1 +#define CONFIG_PAM_ENCODER 1 +#define CONFIG_PBM_ENCODER 1 +#define CONFIG_PCX_ENCODER 1 +#define CONFIG_PGM_ENCODER 1 +#define CONFIG_PGMYUV_ENCODER 1 +#define CONFIG_PNG_ENCODER 1 +#define CONFIG_PPM_ENCODER 1 +#define CONFIG_PRORES_ENCODER 1 +#define CONFIG_PRORES_AW_ENCODER 1 +#define CONFIG_PRORES_KS_ENCODER 1 +#define CONFIG_QTRLE_ENCODER 1 +#define CONFIG_R10K_ENCODER 1 +#define CONFIG_R210_ENCODER 1 +#define CONFIG_RAWVIDEO_ENCODER 1 +#define CONFIG_ROQ_ENCODER 1 +#define CONFIG_RV10_ENCODER 1 +#define CONFIG_RV20_ENCODER 1 +#define CONFIG_S302M_ENCODER 1 +#define CONFIG_SGI_ENCODER 1 +#define CONFIG_SNOW_ENCODER 1 +#define CONFIG_SUNRAST_ENCODER 1 +#define CONFIG_SVQ1_ENCODER 1 +#define CONFIG_TARGA_ENCODER 1 +#define CONFIG_TIFF_ENCODER 1 +#define CONFIG_UTVIDEO_ENCODER 1 +#define CONFIG_V210_ENCODER 1 +#define CONFIG_V308_ENCODER 1 +#define CONFIG_V408_ENCODER 1 +#define CONFIG_V410_ENCODER 1 +#define CONFIG_VC2_ENCODER 1 +#define CONFIG_WRAPPED_AVFRAME_ENCODER 1 +#define CONFIG_WMV1_ENCODER 1 +#define CONFIG_WMV2_ENCODER 1 +#define CONFIG_XBM_ENCODER 1 +#define CONFIG_XFACE_ENCODER 1 +#define CONFIG_XWD_ENCODER 1 +#define CONFIG_Y41P_ENCODER 1 +#define CONFIG_YUV4_ENCODER 1 +#define CONFIG_ZLIB_ENCODER 1 +#define CONFIG_ZMBV_ENCODER 1 +#define CONFIG_AAC_ENCODER 1 +#define CONFIG_AC3_ENCODER 1 +#define CONFIG_AC3_FIXED_ENCODER 1 +#define CONFIG_ALAC_ENCODER 1 +#define CONFIG_DCA_ENCODER 1 +#define CONFIG_EAC3_ENCODER 1 +#define CONFIG_FLAC_ENCODER 1 +#define CONFIG_G723_1_ENCODER 1 +#define CONFIG_MP2_ENCODER 1 +#define CONFIG_MP2FIXED_ENCODER 1 +#define CONFIG_NELLYMOSER_ENCODER 1 +#define CONFIG_RA_144_ENCODER 1 +#define CONFIG_SONIC_ENCODER 1 +#define CONFIG_SONIC_LS_ENCODER 1 +#define CONFIG_TTA_ENCODER 1 +#define CONFIG_VORBIS_ENCODER 1 +#define CONFIG_WAVPACK_ENCODER 1 +#define CONFIG_WMAV1_ENCODER 1 +#define CONFIG_WMAV2_ENCODER 1 +#define CONFIG_PCM_ALAW_ENCODER 1 +#define CONFIG_PCM_F32BE_ENCODER 1 +#define CONFIG_PCM_F32LE_ENCODER 1 +#define CONFIG_PCM_F64BE_ENCODER 1 +#define CONFIG_PCM_F64LE_ENCODER 1 +#define CONFIG_PCM_MULAW_ENCODER 1 +#define CONFIG_PCM_S8_ENCODER 1 +#define CONFIG_PCM_S8_PLANAR_ENCODER 1 +#define CONFIG_PCM_S16BE_ENCODER 1 +#define CONFIG_PCM_S16BE_PLANAR_ENCODER 1 +#define CONFIG_PCM_S16LE_ENCODER 1 +#define CONFIG_PCM_S16LE_PLANAR_ENCODER 1 +#define CONFIG_PCM_S24BE_ENCODER 1 +#define CONFIG_PCM_S24DAUD_ENCODER 1 +#define CONFIG_PCM_S24LE_ENCODER 1 +#define CONFIG_PCM_S24LE_PLANAR_ENCODER 1 +#define CONFIG_PCM_S32BE_ENCODER 1 +#define CONFIG_PCM_S32LE_ENCODER 1 +#define CONFIG_PCM_S32LE_PLANAR_ENCODER 1 +#define CONFIG_PCM_U8_ENCODER 1 +#define CONFIG_PCM_U16BE_ENCODER 1 +#define CONFIG_PCM_U16LE_ENCODER 1 +#define CONFIG_PCM_U24BE_ENCODER 1 +#define CONFIG_PCM_U24LE_ENCODER 1 +#define CONFIG_PCM_U32BE_ENCODER 1 +#define CONFIG_PCM_U32LE_ENCODER 1 +#define CONFIG_ROQ_DPCM_ENCODER 1 +#define CONFIG_ADPCM_ADX_ENCODER 1 +#define CONFIG_ADPCM_G722_ENCODER 1 +#define CONFIG_ADPCM_G726_ENCODER 1 +#define CONFIG_ADPCM_IMA_QT_ENCODER 1 +#define CONFIG_ADPCM_IMA_WAV_ENCODER 1 +#define CONFIG_ADPCM_MS_ENCODER 1 +#define CONFIG_ADPCM_SWF_ENCODER 1 +#define CONFIG_ADPCM_YAMAHA_ENCODER 1 +#define CONFIG_SSA_ENCODER 1 +#define CONFIG_ASS_ENCODER 1 +#define CONFIG_DVBSUB_ENCODER 1 +#define CONFIG_DVDSUB_ENCODER 1 +#define CONFIG_MOVTEXT_ENCODER 1 +#define CONFIG_SRT_ENCODER 1 +#define CONFIG_SUBRIP_ENCODER 1 +#define CONFIG_TEXT_ENCODER 1 +#define CONFIG_WEBVTT_ENCODER 1 +#define CONFIG_XSUB_ENCODER 1 +#define CONFIG_AAC_AT_ENCODER 0 +#define CONFIG_ALAC_AT_ENCODER 0 +#define CONFIG_ILBC_AT_ENCODER 0 +#define CONFIG_PCM_ALAW_AT_ENCODER 0 +#define CONFIG_PCM_MULAW_AT_ENCODER 0 +#define CONFIG_LIBFAAC_ENCODER 0 +#define CONFIG_LIBFDK_AAC_ENCODER 0 +#define CONFIG_LIBGSM_ENCODER 0 +#define CONFIG_LIBGSM_MS_ENCODER 0 +#define CONFIG_LIBILBC_ENCODER 0 +#define CONFIG_LIBMP3LAME_ENCODER 0 +#define CONFIG_LIBOPENCORE_AMRNB_ENCODER 0 +#define CONFIG_LIBOPENJPEG_ENCODER 0 +#define CONFIG_LIBOPUS_ENCODER 0 +#define CONFIG_LIBSCHROEDINGER_ENCODER 0 +#define CONFIG_LIBSHINE_ENCODER 0 +#define CONFIG_LIBSPEEX_ENCODER 0 +#define CONFIG_LIBTHEORA_ENCODER 0 +#define CONFIG_LIBTWOLAME_ENCODER 0 +#define CONFIG_LIBVO_AMRWBENC_ENCODER 0 +#define CONFIG_LIBVORBIS_ENCODER 0 +#define CONFIG_LIBVPX_VP8_ENCODER 0 +#define CONFIG_LIBVPX_VP9_ENCODER 0 +#define CONFIG_LIBWAVPACK_ENCODER 0 +#define CONFIG_LIBWEBP_ANIM_ENCODER 0 +#define CONFIG_LIBWEBP_ENCODER 0 +#define CONFIG_LIBX262_ENCODER 0 +#define CONFIG_LIBX264_ENCODER 0 +#define CONFIG_LIBX264RGB_ENCODER 0 +#define CONFIG_LIBX265_ENCODER 0 +#define CONFIG_LIBXAVS_ENCODER 0 +#define CONFIG_LIBXVID_ENCODER 0 +#define CONFIG_LIBOPENH264_ENCODER 0 +#define CONFIG_H264_NVENC_ENCODER 0 +#define CONFIG_H264_OMX_ENCODER 0 +#define CONFIG_H264_QSV_ENCODER 0 +#define CONFIG_H264_VAAPI_ENCODER 0 +#define CONFIG_H264_VIDEOTOOLBOX_ENCODER 0 +#define CONFIG_NVENC_ENCODER 0 +#define CONFIG_NVENC_H264_ENCODER 0 +#define CONFIG_NVENC_HEVC_ENCODER 0 +#define CONFIG_HEVC_NVENC_ENCODER 0 +#define CONFIG_HEVC_QSV_ENCODER 0 +#define CONFIG_HEVC_VAAPI_ENCODER 0 +#define CONFIG_LIBKVAZAAR_ENCODER 0 +#define CONFIG_MJPEG_VAAPI_ENCODER 0 +#define CONFIG_MPEG2_QSV_ENCODER 0 +#define CONFIG_ABENCH_FILTER 1 +#define CONFIG_ACOMPRESSOR_FILTER 1 +#define CONFIG_ACROSSFADE_FILTER 1 +#define CONFIG_ADELAY_FILTER 1 +#define CONFIG_AECHO_FILTER 1 +#define CONFIG_AEMPHASIS_FILTER 1 +#define CONFIG_AEVAL_FILTER 1 +#define CONFIG_AFADE_FILTER 1 +#define CONFIG_AFFTFILT_FILTER 1 +#define CONFIG_AFORMAT_FILTER 1 +#define CONFIG_AGATE_FILTER 1 +#define CONFIG_AINTERLEAVE_FILTER 1 +#define CONFIG_ALIMITER_FILTER 1 +#define CONFIG_ALLPASS_FILTER 1 +#define CONFIG_ALOOP_FILTER 1 +#define CONFIG_AMERGE_FILTER 1 +#define CONFIG_AMETADATA_FILTER 1 +#define CONFIG_AMIX_FILTER 1 +#define CONFIG_ANEQUALIZER_FILTER 1 +#define CONFIG_ANULL_FILTER 1 +#define CONFIG_APAD_FILTER 1 +#define CONFIG_APERMS_FILTER 1 +#define CONFIG_APHASER_FILTER 1 +#define CONFIG_APULSATOR_FILTER 1 +#define CONFIG_AREALTIME_FILTER 1 +#define CONFIG_ARESAMPLE_FILTER 1 +#define CONFIG_AREVERSE_FILTER 1 +#define CONFIG_ASELECT_FILTER 1 +#define CONFIG_ASENDCMD_FILTER 1 +#define CONFIG_ASETNSAMPLES_FILTER 1 +#define CONFIG_ASETPTS_FILTER 1 +#define CONFIG_ASETRATE_FILTER 1 +#define CONFIG_ASETTB_FILTER 1 +#define CONFIG_ASHOWINFO_FILTER 1 +#define CONFIG_ASPLIT_FILTER 1 +#define CONFIG_ASTATS_FILTER 1 +#define CONFIG_ASTREAMSELECT_FILTER 1 +#define CONFIG_ASYNCTS_FILTER 0 +#define CONFIG_ATEMPO_FILTER 1 +#define CONFIG_ATRIM_FILTER 1 +#define CONFIG_AZMQ_FILTER 0 +#define CONFIG_BANDPASS_FILTER 1 +#define CONFIG_BANDREJECT_FILTER 1 +#define CONFIG_BASS_FILTER 1 +#define CONFIG_BIQUAD_FILTER 1 +#define CONFIG_BS2B_FILTER 0 +#define CONFIG_CHANNELMAP_FILTER 1 +#define CONFIG_CHANNELSPLIT_FILTER 1 +#define CONFIG_CHORUS_FILTER 1 +#define CONFIG_COMPAND_FILTER 1 +#define CONFIG_COMPENSATIONDELAY_FILTER 1 +#define CONFIG_DCSHIFT_FILTER 1 +#define CONFIG_DYNAUDNORM_FILTER 1 +#define CONFIG_EARWAX_FILTER 1 +#define CONFIG_EBUR128_FILTER 0 +#define CONFIG_EQUALIZER_FILTER 1 +#define CONFIG_EXTRASTEREO_FILTER 1 +#define CONFIG_FIREQUALIZER_FILTER 1 +#define CONFIG_FLANGER_FILTER 1 +#define CONFIG_HDCD_FILTER 1 +#define CONFIG_HIGHPASS_FILTER 1 +#define CONFIG_JOIN_FILTER 1 +#define CONFIG_LADSPA_FILTER 0 +#define CONFIG_LOUDNORM_FILTER 0 +#define CONFIG_LOWPASS_FILTER 1 +#define CONFIG_PAN_FILTER 1 +#define CONFIG_REPLAYGAIN_FILTER 1 +#define CONFIG_RESAMPLE_FILTER 0 +#define CONFIG_RUBBERBAND_FILTER 0 +#define CONFIG_SIDECHAINCOMPRESS_FILTER 1 +#define CONFIG_SIDECHAINGATE_FILTER 1 +#define CONFIG_SILENCEDETECT_FILTER 1 +#define CONFIG_SILENCEREMOVE_FILTER 1 +#define CONFIG_SOFALIZER_FILTER 0 +#define CONFIG_STEREOTOOLS_FILTER 1 +#define CONFIG_STEREOWIDEN_FILTER 1 +#define CONFIG_TREBLE_FILTER 1 +#define CONFIG_TREMOLO_FILTER 1 +#define CONFIG_VIBRATO_FILTER 1 +#define CONFIG_VOLUME_FILTER 1 +#define CONFIG_VOLUMEDETECT_FILTER 1 +#define CONFIG_AEVALSRC_FILTER 1 +#define CONFIG_ANOISESRC_FILTER 1 +#define CONFIG_ANULLSRC_FILTER 1 +#define CONFIG_FLITE_FILTER 0 +#define CONFIG_SINE_FILTER 1 +#define CONFIG_ANULLSINK_FILTER 1 +#define CONFIG_ALPHAEXTRACT_FILTER 1 +#define CONFIG_ALPHAMERGE_FILTER 1 +#define CONFIG_ATADENOISE_FILTER 1 +#define CONFIG_ASS_FILTER 0 +#define CONFIG_BENCH_FILTER 1 +#define CONFIG_BBOX_FILTER 1 +#define CONFIG_BLACKDETECT_FILTER 1 +#define CONFIG_BLACKFRAME_FILTER 0 +#define CONFIG_BLEND_FILTER 1 +#define CONFIG_BOXBLUR_FILTER 0 +#define CONFIG_BWDIF_FILTER 1 +#define CONFIG_CHROMAKEY_FILTER 1 +#define CONFIG_CIESCOPE_FILTER 1 +#define CONFIG_CODECVIEW_FILTER 1 +#define CONFIG_COLORBALANCE_FILTER 1 +#define CONFIG_COLORCHANNELMIXER_FILTER 1 +#define CONFIG_COLORKEY_FILTER 1 +#define CONFIG_COLORLEVELS_FILTER 1 +#define CONFIG_COLORMATRIX_FILTER 0 +#define CONFIG_COLORSPACE_FILTER 1 +#define CONFIG_CONVOLUTION_FILTER 1 +#define CONFIG_COPY_FILTER 1 +#define CONFIG_COREIMAGE_FILTER 0 +#define CONFIG_COVER_RECT_FILTER 0 +#define CONFIG_CROP_FILTER 1 +#define CONFIG_CROPDETECT_FILTER 0 +#define CONFIG_CURVES_FILTER 1 +#define CONFIG_DATASCOPE_FILTER 1 +#define CONFIG_DCTDNOIZ_FILTER 1 +#define CONFIG_DEBAND_FILTER 1 +#define CONFIG_DECIMATE_FILTER 1 +#define CONFIG_DEFLATE_FILTER 1 +#define CONFIG_DEJUDDER_FILTER 1 +#define CONFIG_DELOGO_FILTER 0 +#define CONFIG_DESHAKE_FILTER 1 +#define CONFIG_DETELECINE_FILTER 1 +#define CONFIG_DILATION_FILTER 1 +#define CONFIG_DISPLACE_FILTER 1 +#define CONFIG_DRAWBOX_FILTER 1 +#define CONFIG_DRAWGRAPH_FILTER 1 +#define CONFIG_DRAWGRID_FILTER 1 +#define CONFIG_DRAWTEXT_FILTER 0 +#define CONFIG_EDGEDETECT_FILTER 1 +#define CONFIG_ELBG_FILTER 1 +#define CONFIG_EQ_FILTER 0 +#define CONFIG_EROSION_FILTER 1 +#define CONFIG_EXTRACTPLANES_FILTER 1 +#define CONFIG_FADE_FILTER 1 +#define CONFIG_FFTFILT_FILTER 1 +#define CONFIG_FIELD_FILTER 1 +#define CONFIG_FIELDHINT_FILTER 1 +#define CONFIG_FIELDMATCH_FILTER 1 +#define CONFIG_FIELDORDER_FILTER 1 +#define CONFIG_FIND_RECT_FILTER 0 +#define CONFIG_FORMAT_FILTER 1 +#define CONFIG_FPS_FILTER 1 +#define CONFIG_FRAMEPACK_FILTER 1 +#define CONFIG_FRAMERATE_FILTER 1 +#define CONFIG_FRAMESTEP_FILTER 1 +#define CONFIG_FREI0R_FILTER 0 +#define CONFIG_FSPP_FILTER 0 +#define CONFIG_GEQ_FILTER 0 +#define CONFIG_GRADFUN_FILTER 1 +#define CONFIG_HALDCLUT_FILTER 1 +#define CONFIG_HFLIP_FILTER 1 +#define CONFIG_HISTEQ_FILTER 0 +#define CONFIG_HISTOGRAM_FILTER 1 +#define CONFIG_HQDN3D_FILTER 0 +#define CONFIG_HQX_FILTER 1 +#define CONFIG_HWDOWNLOAD_FILTER 1 +#define CONFIG_HWUPLOAD_FILTER 1 +#define CONFIG_HWUPLOAD_CUDA_FILTER 0 +#define CONFIG_HSTACK_FILTER 1 +#define CONFIG_HUE_FILTER 1 +#define CONFIG_IDET_FILTER 1 +#define CONFIG_IL_FILTER 1 +#define CONFIG_INFLATE_FILTER 1 +#define CONFIG_INTERLACE_FILTER 0 +#define CONFIG_INTERLEAVE_FILTER 1 +#define CONFIG_KERNDEINT_FILTER 0 +#define CONFIG_LENSCORRECTION_FILTER 1 +#define CONFIG_LOOP_FILTER 1 +#define CONFIG_LUT3D_FILTER 1 +#define CONFIG_LUT_FILTER 1 +#define CONFIG_LUTRGB_FILTER 1 +#define CONFIG_LUTYUV_FILTER 1 +#define CONFIG_MASKEDMERGE_FILTER 1 +#define CONFIG_MCDEINT_FILTER 0 +#define CONFIG_MERGEPLANES_FILTER 1 +#define CONFIG_METADATA_FILTER 1 +#define CONFIG_MPDECIMATE_FILTER 0 +#define CONFIG_NEGATE_FILTER 1 +#define CONFIG_NNEDI_FILTER 0 +#define CONFIG_NOFORMAT_FILTER 1 +#define CONFIG_NOISE_FILTER 1 +#define CONFIG_NULL_FILTER 1 +#define CONFIG_OCR_FILTER 0 +#define CONFIG_OCV_FILTER 0 +#define CONFIG_OVERLAY_FILTER 1 +#define CONFIG_OWDENOISE_FILTER 0 +#define CONFIG_PAD_FILTER 1 +#define CONFIG_PALETTEGEN_FILTER 1 +#define CONFIG_PALETTEUSE_FILTER 1 +#define CONFIG_PERMS_FILTER 1 +#define CONFIG_PERSPECTIVE_FILTER 0 +#define CONFIG_PHASE_FILTER 0 +#define CONFIG_PIXDESCTEST_FILTER 1 +#define CONFIG_PP_FILTER 0 +#define CONFIG_PP7_FILTER 0 +#define CONFIG_PSNR_FILTER 1 +#define CONFIG_PULLUP_FILTER 0 +#define CONFIG_QP_FILTER 1 +#define CONFIG_RANDOM_FILTER 1 +#define CONFIG_READVITC_FILTER 1 +#define CONFIG_REALTIME_FILTER 1 +#define CONFIG_REMAP_FILTER 1 +#define CONFIG_REMOVEGRAIN_FILTER 1 +#define CONFIG_REMOVELOGO_FILTER 1 +#define CONFIG_REPEATFIELDS_FILTER 0 +#define CONFIG_REVERSE_FILTER 1 +#define CONFIG_ROTATE_FILTER 1 +#define CONFIG_SAB_FILTER 0 +#define CONFIG_SCALE_FILTER 1 +#define CONFIG_SCALE2REF_FILTER 1 +#define CONFIG_SCALE_NPP_FILTER 0 +#define CONFIG_SCALE_VAAPI_FILTER 0 +#define CONFIG_SELECT_FILTER 1 +#define CONFIG_SELECTIVECOLOR_FILTER 1 +#define CONFIG_SENDCMD_FILTER 1 +#define CONFIG_SEPARATEFIELDS_FILTER 1 +#define CONFIG_SETDAR_FILTER 1 +#define CONFIG_SETFIELD_FILTER 1 +#define CONFIG_SETPTS_FILTER 1 +#define CONFIG_SETSAR_FILTER 1 +#define CONFIG_SETTB_FILTER 1 +#define CONFIG_SHOWINFO_FILTER 1 +#define CONFIG_SHOWPALETTE_FILTER 1 +#define CONFIG_SHUFFLEFRAMES_FILTER 1 +#define CONFIG_SHUFFLEPLANES_FILTER 1 +#define CONFIG_SIGNALSTATS_FILTER 1 +#define CONFIG_SMARTBLUR_FILTER 0 +#define CONFIG_SPLIT_FILTER 1 +#define CONFIG_SPP_FILTER 0 +#define CONFIG_SSIM_FILTER 1 +#define CONFIG_STEREO3D_FILTER 0 +#define CONFIG_STREAMSELECT_FILTER 1 +#define CONFIG_SUBTITLES_FILTER 0 +#define CONFIG_SUPER2XSAI_FILTER 0 +#define CONFIG_SWAPRECT_FILTER 1 +#define CONFIG_SWAPUV_FILTER 1 +#define CONFIG_TBLEND_FILTER 1 +#define CONFIG_TELECINE_FILTER 1 +#define CONFIG_THUMBNAIL_FILTER 1 +#define CONFIG_TILE_FILTER 1 +#define CONFIG_TINTERLACE_FILTER 0 +#define CONFIG_TRANSPOSE_FILTER 1 +#define CONFIG_TRIM_FILTER 1 +#define CONFIG_UNSHARP_FILTER 1 +#define CONFIG_USPP_FILTER 0 +#define CONFIG_VECTORSCOPE_FILTER 1 +#define CONFIG_VFLIP_FILTER 1 +#define CONFIG_VIDSTABDETECT_FILTER 0 +#define CONFIG_VIDSTABTRANSFORM_FILTER 0 +#define CONFIG_VIGNETTE_FILTER 1 +#define CONFIG_VSTACK_FILTER 1 +#define CONFIG_W3FDIF_FILTER 1 +#define CONFIG_WAVEFORM_FILTER 1 +#define CONFIG_XBR_FILTER 1 +#define CONFIG_YADIF_FILTER 1 +#define CONFIG_ZMQ_FILTER 0 +#define CONFIG_ZOOMPAN_FILTER 1 +#define CONFIG_ZSCALE_FILTER 0 +#define CONFIG_ALLRGB_FILTER 1 +#define CONFIG_ALLYUV_FILTER 1 +#define CONFIG_CELLAUTO_FILTER 1 +#define CONFIG_COLOR_FILTER 1 +#define CONFIG_COREIMAGESRC_FILTER 0 +#define CONFIG_FREI0R_SRC_FILTER 0 +#define CONFIG_HALDCLUTSRC_FILTER 1 +#define CONFIG_LIFE_FILTER 1 +#define CONFIG_MANDELBROT_FILTER 1 +#define CONFIG_MPTESTSRC_FILTER 0 +#define CONFIG_NULLSRC_FILTER 1 +#define CONFIG_RGBTESTSRC_FILTER 1 +#define CONFIG_SMPTEBARS_FILTER 1 +#define CONFIG_SMPTEHDBARS_FILTER 1 +#define CONFIG_TESTSRC_FILTER 1 +#define CONFIG_TESTSRC2_FILTER 1 +#define CONFIG_NULLSINK_FILTER 1 +#define CONFIG_ADRAWGRAPH_FILTER 1 +#define CONFIG_AHISTOGRAM_FILTER 1 +#define CONFIG_APHASEMETER_FILTER 1 +#define CONFIG_AVECTORSCOPE_FILTER 1 +#define CONFIG_CONCAT_FILTER 1 +#define CONFIG_SHOWCQT_FILTER 1 +#define CONFIG_SHOWFREQS_FILTER 1 +#define CONFIG_SHOWSPECTRUM_FILTER 1 +#define CONFIG_SHOWSPECTRUMPIC_FILTER 1 +#define CONFIG_SHOWVOLUME_FILTER 1 +#define CONFIG_SHOWWAVES_FILTER 1 +#define CONFIG_SHOWWAVESPIC_FILTER 1 +#define CONFIG_SPECTRUMSYNTH_FILTER 1 +#define CONFIG_AMOVIE_FILTER 1 +#define CONFIG_MOVIE_FILTER 1 +#define CONFIG_H263_VAAPI_HWACCEL 0 +#define CONFIG_H263_VIDEOTOOLBOX_HWACCEL 0 +#define CONFIG_H264_CUVID_HWACCEL 0 +#define CONFIG_H264_D3D11VA_HWACCEL 0 +#define CONFIG_H264_DXVA2_HWACCEL 0 +#define CONFIG_H264_MMAL_HWACCEL 0 +#define CONFIG_H264_QSV_HWACCEL 0 +#define CONFIG_H264_VAAPI_HWACCEL 0 +#define CONFIG_H264_VDA_HWACCEL 0 +#define CONFIG_H264_VDA_OLD_HWACCEL 0 +#define CONFIG_H264_VDPAU_HWACCEL 0 +#define CONFIG_H264_VIDEOTOOLBOX_HWACCEL 0 +#define CONFIG_HEVC_CUVID_HWACCEL 0 +#define CONFIG_HEVC_D3D11VA_HWACCEL 0 +#define CONFIG_HEVC_DXVA2_HWACCEL 0 +#define CONFIG_HEVC_QSV_HWACCEL 0 +#define CONFIG_HEVC_VAAPI_HWACCEL 0 +#define CONFIG_HEVC_VDPAU_HWACCEL 0 +#define CONFIG_MPEG1_XVMC_HWACCEL 0 +#define CONFIG_MPEG1_VDPAU_HWACCEL 0 +#define CONFIG_MPEG1_VIDEOTOOLBOX_HWACCEL 0 +#define CONFIG_MPEG2_XVMC_HWACCEL 0 +#define CONFIG_MPEG2_D3D11VA_HWACCEL 0 +#define CONFIG_MPEG2_DXVA2_HWACCEL 0 +#define CONFIG_MPEG2_MMAL_HWACCEL 0 +#define CONFIG_MPEG2_QSV_HWACCEL 0 +#define CONFIG_MPEG2_VAAPI_HWACCEL 0 +#define CONFIG_MPEG2_VDPAU_HWACCEL 0 +#define CONFIG_MPEG2_VIDEOTOOLBOX_HWACCEL 0 +#define CONFIG_MPEG4_MMAL_HWACCEL 0 +#define CONFIG_MPEG4_VAAPI_HWACCEL 0 +#define CONFIG_MPEG4_VDPAU_HWACCEL 0 +#define CONFIG_MPEG4_VIDEOTOOLBOX_HWACCEL 0 +#define CONFIG_VC1_CUVID_HWACCEL 0 +#define CONFIG_VC1_D3D11VA_HWACCEL 0 +#define CONFIG_VC1_DXVA2_HWACCEL 0 +#define CONFIG_VC1_VAAPI_HWACCEL 0 +#define CONFIG_VC1_VDPAU_HWACCEL 0 +#define CONFIG_VC1_MMAL_HWACCEL 0 +#define CONFIG_VC1_QSV_HWACCEL 0 +#define CONFIG_VP8_CUVID_HWACCEL 0 +#define CONFIG_VP9_CUVID_HWACCEL 0 +#define CONFIG_VP9_D3D11VA_HWACCEL 0 +#define CONFIG_VP9_DXVA2_HWACCEL 0 +#define CONFIG_VP9_VAAPI_HWACCEL 0 +#define CONFIG_WMV3_D3D11VA_HWACCEL 0 +#define CONFIG_WMV3_DXVA2_HWACCEL 0 +#define CONFIG_WMV3_VAAPI_HWACCEL 0 +#define CONFIG_WMV3_VDPAU_HWACCEL 0 +#define CONFIG_ALSA_INDEV 1 +#define CONFIG_AVFOUNDATION_INDEV 0 +#define CONFIG_BKTR_INDEV 0 +#define CONFIG_DECKLINK_INDEV 0 +#define CONFIG_DSHOW_INDEV 0 +#define CONFIG_DV1394_INDEV 1 +#define CONFIG_FBDEV_INDEV 1 +#define CONFIG_GDIGRAB_INDEV 0 +#define CONFIG_IEC61883_INDEV 0 +#define CONFIG_JACK_INDEV 1 +#define CONFIG_LAVFI_INDEV 1 +#define CONFIG_OPENAL_INDEV 0 +#define CONFIG_OSS_INDEV 1 +#define CONFIG_PULSE_INDEV 0 +#define CONFIG_QTKIT_INDEV 0 +#define CONFIG_SNDIO_INDEV 0 +#define CONFIG_V4L2_INDEV 1 +#define CONFIG_VFWCAP_INDEV 0 +#define CONFIG_X11GRAB_INDEV 0 +#define CONFIG_X11GRAB_XCB_INDEV 0 +#define CONFIG_LIBCDIO_INDEV 0 +#define CONFIG_LIBDC1394_INDEV 0 +#define CONFIG_A64_MUXER 1 +#define CONFIG_AC3_MUXER 1 +#define CONFIG_ADTS_MUXER 1 +#define CONFIG_ADX_MUXER 1 +#define CONFIG_AIFF_MUXER 1 +#define CONFIG_AMR_MUXER 1 +#define CONFIG_APNG_MUXER 1 +#define CONFIG_ASF_MUXER 1 +#define CONFIG_ASS_MUXER 1 +#define CONFIG_AST_MUXER 1 +#define CONFIG_ASF_STREAM_MUXER 1 +#define CONFIG_AU_MUXER 1 +#define CONFIG_AVI_MUXER 1 +#define CONFIG_AVM2_MUXER 1 +#define CONFIG_BIT_MUXER 1 +#define CONFIG_CAF_MUXER 1 +#define CONFIG_CAVSVIDEO_MUXER 1 +#define CONFIG_CRC_MUXER 1 +#define CONFIG_DASH_MUXER 1 +#define CONFIG_DATA_MUXER 1 +#define CONFIG_DAUD_MUXER 1 +#define CONFIG_DIRAC_MUXER 1 +#define CONFIG_DNXHD_MUXER 1 +#define CONFIG_DTS_MUXER 1 +#define CONFIG_DV_MUXER 1 +#define CONFIG_EAC3_MUXER 1 +#define CONFIG_F4V_MUXER 1 +#define CONFIG_FFM_MUXER 1 +#define CONFIG_FFMETADATA_MUXER 1 +#define CONFIG_FILMSTRIP_MUXER 1 +#define CONFIG_FLAC_MUXER 1 +#define CONFIG_FLV_MUXER 1 +#define CONFIG_FRAMECRC_MUXER 1 +#define CONFIG_FRAMEHASH_MUXER 1 +#define CONFIG_FRAMEMD5_MUXER 1 +#define CONFIG_G722_MUXER 1 +#define CONFIG_G723_1_MUXER 1 +#define CONFIG_GIF_MUXER 1 +#define CONFIG_GSM_MUXER 1 +#define CONFIG_GXF_MUXER 1 +#define CONFIG_H261_MUXER 1 +#define CONFIG_H263_MUXER 1 +#define CONFIG_H264_MUXER 1 +#define CONFIG_HASH_MUXER 1 +#define CONFIG_HDS_MUXER 1 +#define CONFIG_HEVC_MUXER 1 +#define CONFIG_HLS_MUXER 1 +#define CONFIG_ICO_MUXER 1 +#define CONFIG_ILBC_MUXER 1 +#define CONFIG_IMAGE2_MUXER 1 +#define CONFIG_IMAGE2PIPE_MUXER 1 +#define CONFIG_IPOD_MUXER 1 +#define CONFIG_IRCAM_MUXER 1 +#define CONFIG_ISMV_MUXER 1 +#define CONFIG_IVF_MUXER 1 +#define CONFIG_JACOSUB_MUXER 1 +#define CONFIG_LATM_MUXER 1 +#define CONFIG_LRC_MUXER 1 +#define CONFIG_M4V_MUXER 1 +#define CONFIG_MD5_MUXER 1 +#define CONFIG_MATROSKA_MUXER 1 +#define CONFIG_MATROSKA_AUDIO_MUXER 1 +#define CONFIG_MICRODVD_MUXER 1 +#define CONFIG_MJPEG_MUXER 1 +#define CONFIG_MLP_MUXER 1 +#define CONFIG_MMF_MUXER 1 +#define CONFIG_MOV_MUXER 1 +#define CONFIG_MP2_MUXER 1 +#define CONFIG_MP3_MUXER 1 +#define CONFIG_MP4_MUXER 1 +#define CONFIG_MPEG1SYSTEM_MUXER 1 +#define CONFIG_MPEG1VCD_MUXER 1 +#define CONFIG_MPEG1VIDEO_MUXER 1 +#define CONFIG_MPEG2DVD_MUXER 1 +#define CONFIG_MPEG2SVCD_MUXER 1 +#define CONFIG_MPEG2VIDEO_MUXER 1 +#define CONFIG_MPEG2VOB_MUXER 1 +#define CONFIG_MPEGTS_MUXER 1 +#define CONFIG_MPJPEG_MUXER 1 +#define CONFIG_MXF_MUXER 1 +#define CONFIG_MXF_D10_MUXER 1 +#define CONFIG_MXF_OPATOM_MUXER 1 +#define CONFIG_NULL_MUXER 1 +#define CONFIG_NUT_MUXER 1 +#define CONFIG_OGA_MUXER 1 +#define CONFIG_OGG_MUXER 1 +#define CONFIG_OMA_MUXER 1 +#define CONFIG_OPUS_MUXER 1 +#define CONFIG_PCM_ALAW_MUXER 1 +#define CONFIG_PCM_MULAW_MUXER 1 +#define CONFIG_PCM_F64BE_MUXER 1 +#define CONFIG_PCM_F64LE_MUXER 1 +#define CONFIG_PCM_F32BE_MUXER 1 +#define CONFIG_PCM_F32LE_MUXER 1 +#define CONFIG_PCM_S32BE_MUXER 1 +#define CONFIG_PCM_S32LE_MUXER 1 +#define CONFIG_PCM_S24BE_MUXER 1 +#define CONFIG_PCM_S24LE_MUXER 1 +#define CONFIG_PCM_S16BE_MUXER 1 +#define CONFIG_PCM_S16LE_MUXER 1 +#define CONFIG_PCM_S8_MUXER 1 +#define CONFIG_PCM_U32BE_MUXER 1 +#define CONFIG_PCM_U32LE_MUXER 1 +#define CONFIG_PCM_U24BE_MUXER 1 +#define CONFIG_PCM_U24LE_MUXER 1 +#define CONFIG_PCM_U16BE_MUXER 1 +#define CONFIG_PCM_U16LE_MUXER 1 +#define CONFIG_PCM_U8_MUXER 1 +#define CONFIG_PSP_MUXER 1 +#define CONFIG_RAWVIDEO_MUXER 1 +#define CONFIG_RM_MUXER 1 +#define CONFIG_ROQ_MUXER 1 +#define CONFIG_RSO_MUXER 1 +#define CONFIG_RTP_MUXER 1 +#define CONFIG_RTP_MPEGTS_MUXER 1 +#define CONFIG_RTSP_MUXER 1 +#define CONFIG_SAP_MUXER 1 +#define CONFIG_SEGMENT_MUXER 1 +#define CONFIG_STREAM_SEGMENT_MUXER 1 +#define CONFIG_SINGLEJPEG_MUXER 1 +#define CONFIG_SMJPEG_MUXER 1 +#define CONFIG_SMOOTHSTREAMING_MUXER 1 +#define CONFIG_SOX_MUXER 1 +#define CONFIG_SPX_MUXER 1 +#define CONFIG_SPDIF_MUXER 1 +#define CONFIG_SRT_MUXER 1 +#define CONFIG_SWF_MUXER 1 +#define CONFIG_TEE_MUXER 1 +#define CONFIG_TG2_MUXER 1 +#define CONFIG_TGP_MUXER 1 +#define CONFIG_MKVTIMESTAMP_V2_MUXER 1 +#define CONFIG_TRUEHD_MUXER 1 +#define CONFIG_UNCODEDFRAMECRC_MUXER 1 +#define CONFIG_VC1_MUXER 1 +#define CONFIG_VC1T_MUXER 1 +#define CONFIG_VOC_MUXER 1 +#define CONFIG_W64_MUXER 1 +#define CONFIG_WAV_MUXER 1 +#define CONFIG_WEBM_MUXER 1 +#define CONFIG_WEBM_DASH_MANIFEST_MUXER 1 +#define CONFIG_WEBM_CHUNK_MUXER 1 +#define CONFIG_WEBP_MUXER 1 +#define CONFIG_WEBVTT_MUXER 1 +#define CONFIG_WTV_MUXER 1 +#define CONFIG_WV_MUXER 1 +#define CONFIG_YUV4MPEGPIPE_MUXER 1 +#define CONFIG_CHROMAPRINT_MUXER 0 +#define CONFIG_LIBNUT_MUXER 0 +#define CONFIG_ALSA_OUTDEV 1 +#define CONFIG_CACA_OUTDEV 0 +#define CONFIG_DECKLINK_OUTDEV 0 +#define CONFIG_FBDEV_OUTDEV 1 +#define CONFIG_OPENGL_OUTDEV 0 +#define CONFIG_OSS_OUTDEV 1 +#define CONFIG_PULSE_OUTDEV 0 +#define CONFIG_SDL_OUTDEV 0 +#define CONFIG_SNDIO_OUTDEV 0 +#define CONFIG_V4L2_OUTDEV 1 +#define CONFIG_XV_OUTDEV 0 +#define CONFIG_AAC_PARSER 1 +#define CONFIG_AAC_LATM_PARSER 1 +#define CONFIG_AC3_PARSER 1 +#define CONFIG_ADX_PARSER 1 +#define CONFIG_BMP_PARSER 1 +#define CONFIG_CAVSVIDEO_PARSER 1 +#define CONFIG_COOK_PARSER 1 +#define CONFIG_DCA_PARSER 1 +#define CONFIG_DIRAC_PARSER 1 +#define CONFIG_DNXHD_PARSER 1 +#define CONFIG_DPX_PARSER 1 +#define CONFIG_DVAUDIO_PARSER 1 +#define CONFIG_DVBSUB_PARSER 1 +#define CONFIG_DVDSUB_PARSER 1 +#define CONFIG_DVD_NAV_PARSER 1 +#define CONFIG_FLAC_PARSER 1 +#define CONFIG_G729_PARSER 1 +#define CONFIG_GSM_PARSER 1 +#define CONFIG_H261_PARSER 1 +#define CONFIG_H263_PARSER 1 +#define CONFIG_H264_PARSER 1 +#define CONFIG_HEVC_PARSER 1 +#define CONFIG_MJPEG_PARSER 1 +#define CONFIG_MLP_PARSER 1 +#define CONFIG_MPEG4VIDEO_PARSER 1 +#define CONFIG_MPEGAUDIO_PARSER 1 +#define CONFIG_MPEGVIDEO_PARSER 1 +#define CONFIG_OPUS_PARSER 1 +#define CONFIG_PNG_PARSER 1 +#define CONFIG_PNM_PARSER 1 +#define CONFIG_RV30_PARSER 1 +#define CONFIG_RV40_PARSER 1 +#define CONFIG_TAK_PARSER 1 +#define CONFIG_VC1_PARSER 1 +#define CONFIG_VORBIS_PARSER 1 +#define CONFIG_VP3_PARSER 1 +#define CONFIG_VP8_PARSER 1 +#define CONFIG_VP9_PARSER 1 +#define CONFIG_ASYNC_PROTOCOL 1 +#define CONFIG_BLURAY_PROTOCOL 0 +#define CONFIG_CACHE_PROTOCOL 1 +#define CONFIG_CONCAT_PROTOCOL 1 +#define CONFIG_CRYPTO_PROTOCOL 1 +#define CONFIG_DATA_PROTOCOL 1 +#define CONFIG_FFRTMPCRYPT_PROTOCOL 0 +#define CONFIG_FFRTMPHTTP_PROTOCOL 1 +#define CONFIG_FILE_PROTOCOL 1 +#define CONFIG_FTP_PROTOCOL 1 +#define CONFIG_GOPHER_PROTOCOL 1 +#define CONFIG_HLS_PROTOCOL 1 +#define CONFIG_HTTP_PROTOCOL 1 +#define CONFIG_HTTPPROXY_PROTOCOL 1 +#define CONFIG_HTTPS_PROTOCOL 0 +#define CONFIG_ICECAST_PROTOCOL 1 +#define CONFIG_MMSH_PROTOCOL 1 +#define CONFIG_MMST_PROTOCOL 1 +#define CONFIG_MD5_PROTOCOL 1 +#define CONFIG_PIPE_PROTOCOL 1 +#define CONFIG_RTMP_PROTOCOL 1 +#define CONFIG_RTMPE_PROTOCOL 0 +#define CONFIG_RTMPS_PROTOCOL 0 +#define CONFIG_RTMPT_PROTOCOL 1 +#define CONFIG_RTMPTE_PROTOCOL 0 +#define CONFIG_RTMPTS_PROTOCOL 0 +#define CONFIG_RTP_PROTOCOL 1 +#define CONFIG_SCTP_PROTOCOL 0 +#define CONFIG_SRTP_PROTOCOL 1 +#define CONFIG_SUBFILE_PROTOCOL 1 +#define CONFIG_TCP_PROTOCOL 1 +#define CONFIG_TLS_GNUTLS_PROTOCOL 0 +#define CONFIG_TLS_SCHANNEL_PROTOCOL 0 +#define CONFIG_TLS_SECURETRANSPORT_PROTOCOL 0 +#define CONFIG_TLS_OPENSSL_PROTOCOL 0 +#define CONFIG_UDP_PROTOCOL 1 +#define CONFIG_UDPLITE_PROTOCOL 1 +#define CONFIG_UNIX_PROTOCOL 1 +#define CONFIG_LIBRTMP_PROTOCOL 0 +#define CONFIG_LIBRTMPE_PROTOCOL 0 +#define CONFIG_LIBRTMPS_PROTOCOL 0 +#define CONFIG_LIBRTMPT_PROTOCOL 0 +#define CONFIG_LIBRTMPTE_PROTOCOL 0 +#define CONFIG_LIBSSH_PROTOCOL 0 +#define CONFIG_LIBSMBCLIENT_PROTOCOL 0 +#endif /* FFMPEG_CONFIG_H */ diff --git a/lutin_ffmpeg-avcodec.py b/lutin_ffmpeg-avcodec.py new file mode 100644 index 0000000..51db3f2 --- /dev/null +++ b/lutin_ffmpeg-avcodec.py @@ -0,0 +1,887 @@ +#!/usr/bin/python +import lutin.module as module +import lutin.tools as tools +import lutin.debug as debug +import os + +def get_type(): + return "LIBRARY" + +def get_desc(): + return "FFMPEG library" + +def get_licence(): + return "LGPL-2.1" + +def get_compagny_type(): + return "org" + +def get_compagny_name(): + return "ffmpeg" + +def get_maintainer(): + return "authors.txt" + +def get_version(): + return "version.txt" + +# create the module +# @param[in] target reference on the Target that is currently build +# @param[in] module_name Name of the module that is extract from the file name (to be generic) +def create(target, module_name): + my_module = module.Module(__file__, module_name, get_type()) + + # add the file to compile: + my_module.add_src_file([ + 'ffmpeg/libavcodec/012v.c', + 'ffmpeg/libavcodec/4xm.c', + 'ffmpeg/libavcodec/8bps.c', + 'ffmpeg/libavcodec/8svx.c', + 'ffmpeg/libavcodec/a64multienc.c', + 'ffmpeg/libavcodec/aac_ac3_parser.c', + 'ffmpeg/libavcodec/aac_adtstoasc_bsf.c', + 'ffmpeg/libavcodec/aac_parser.c', + 'ffmpeg/libavcodec/aacadtsdec.c', + 'ffmpeg/libavcodec/aaccoder.c', + 'ffmpeg/libavcodec/aacdec.c', + 'ffmpeg/libavcodec/aacdec_fixed.c', + 'ffmpeg/libavcodec/aacenc.c', + 'ffmpeg/libavcodec/aacenc_is.c', + 'ffmpeg/libavcodec/aacenc_ltp.c', + 'ffmpeg/libavcodec/aacenc_pred.c', + 'ffmpeg/libavcodec/aacenc_tns.c', + 'ffmpeg/libavcodec/aacenctab.c', + 'ffmpeg/libavcodec/aacps_fixed.c', + 'ffmpeg/libavcodec/aacps_float.c', + 'ffmpeg/libavcodec/aacpsdsp_fixed.c', + 'ffmpeg/libavcodec/aacpsdsp_float.c', + 'ffmpeg/libavcodec/aacpsy.c', + 'ffmpeg/libavcodec/aacsbr.c', + 'ffmpeg/libavcodec/aacsbr_fixed.c', + 'ffmpeg/libavcodec/aactab.c', + 'ffmpeg/libavcodec/aandcttab.c', + 'ffmpeg/libavcodec/aasc.c', + 'ffmpeg/libavcodec/ac3.c', + 'ffmpeg/libavcodec/ac3_parser.c', + 'ffmpeg/libavcodec/ac3dec_data.c', + 'ffmpeg/libavcodec/ac3dec_fixed.c', + 'ffmpeg/libavcodec/ac3dec_float.c', + 'ffmpeg/libavcodec/ac3dsp.c', + 'ffmpeg/libavcodec/ac3enc.c', + 'ffmpeg/libavcodec/ac3enc_fixed.c', + 'ffmpeg/libavcodec/ac3enc_float.c', + 'ffmpeg/libavcodec/ac3tab.c', + 'ffmpeg/libavcodec/acelp_filters.c', + 'ffmpeg/libavcodec/acelp_pitch_delay.c', + 'ffmpeg/libavcodec/acelp_vectors.c', + 'ffmpeg/libavcodec/adpcm.c', + 'ffmpeg/libavcodec/adpcm_data.c', + 'ffmpeg/libavcodec/adpcmenc.c', + 'ffmpeg/libavcodec/adx.c', + 'ffmpeg/libavcodec/adx_parser.c', + 'ffmpeg/libavcodec/adxdec.c', + 'ffmpeg/libavcodec/adxenc.c', + 'ffmpeg/libavcodec/aic.c', + 'ffmpeg/libavcodec/alac.c', + 'ffmpeg/libavcodec/alac_data.c', + 'ffmpeg/libavcodec/alacdsp.c', + 'ffmpeg/libavcodec/alacenc.c', + 'ffmpeg/libavcodec/aliaspixdec.c', + 'ffmpeg/libavcodec/aliaspixenc.c', + 'ffmpeg/libavcodec/allcodecs.c', + 'ffmpeg/libavcodec/alsdec.c', + 'ffmpeg/libavcodec/amrnbdec.c', + 'ffmpeg/libavcodec/amrwbdec.c', + 'ffmpeg/libavcodec/anm.c', + 'ffmpeg/libavcodec/ansi.c', + 'ffmpeg/libavcodec/apedec.c', + 'ffmpeg/libavcodec/ass.c', + 'ffmpeg/libavcodec/ass_split.c', + 'ffmpeg/libavcodec/assdec.c', + 'ffmpeg/libavcodec/assenc.c', + 'ffmpeg/libavcodec/asv.c', + 'ffmpeg/libavcodec/asvdec.c', + 'ffmpeg/libavcodec/asvenc.c', + 'ffmpeg/libavcodec/atrac.c', + 'ffmpeg/libavcodec/atrac1.c', + 'ffmpeg/libavcodec/atrac3.c', + 'ffmpeg/libavcodec/atrac3plus.c', + 'ffmpeg/libavcodec/atrac3plusdec.c', + 'ffmpeg/libavcodec/atrac3plusdsp.c', + 'ffmpeg/libavcodec/audio_frame_queue.c', + 'ffmpeg/libavcodec/audioconvert.c', + 'ffmpeg/libavcodec/audiodsp.c', + 'ffmpeg/libavcodec/aura.c', + 'ffmpeg/libavcodec/avdct.c', + 'ffmpeg/libavcodec/avfft.c', + 'ffmpeg/libavcodec/avpacket.c', + 'ffmpeg/libavcodec/avpicture.c', + 'ffmpeg/libavcodec/avrndec.c', + 'ffmpeg/libavcodec/avs.c', + 'ffmpeg/libavcodec/avuidec.c', + 'ffmpeg/libavcodec/avuienc.c', + 'ffmpeg/libavcodec/bethsoftvideo.c', + 'ffmpeg/libavcodec/bfi.c', + 'ffmpeg/libavcodec/bgmc.c', + 'ffmpeg/libavcodec/bink.c', + 'ffmpeg/libavcodec/binkaudio.c', + 'ffmpeg/libavcodec/binkdsp.c', + 'ffmpeg/libavcodec/bintext.c', + 'ffmpeg/libavcodec/bitstream.c', + 'ffmpeg/libavcodec/bitstream_filter.c', + 'ffmpeg/libavcodec/bitstream_filters.c', + 'ffmpeg/libavcodec/blockdsp.c', + 'ffmpeg/libavcodec/bmp.c', + 'ffmpeg/libavcodec/bmp_parser.c', + 'ffmpeg/libavcodec/bmpenc.c', + 'ffmpeg/libavcodec/bmvaudio.c', + 'ffmpeg/libavcodec/bmvvideo.c', + 'ffmpeg/libavcodec/brenderpix.c', + 'ffmpeg/libavcodec/bsf.c', + 'ffmpeg/libavcodec/bswapdsp.c', + 'ffmpeg/libavcodec/c93.c', + 'ffmpeg/libavcodec/cabac.c', + 'ffmpeg/libavcodec/canopus.c', + 'ffmpeg/libavcodec/cavs.c', + 'ffmpeg/libavcodec/cavs_parser.c', + 'ffmpeg/libavcodec/cavsdata.c', + 'ffmpeg/libavcodec/cavsdec.c', + 'ffmpeg/libavcodec/cavsdsp.c', + 'ffmpeg/libavcodec/cbrt_data.c', + 'ffmpeg/libavcodec/cbrt_data_fixed.c', + 'ffmpeg/libavcodec/ccaption_dec.c', + 'ffmpeg/libavcodec/cdgraphics.c', + 'ffmpeg/libavcodec/cdxl.c', + 'ffmpeg/libavcodec/celp_filters.c', + 'ffmpeg/libavcodec/celp_math.c', + 'ffmpeg/libavcodec/cfhd.c', + 'ffmpeg/libavcodec/cfhddata.c', + 'ffmpeg/libavcodec/cga_data.c', + 'ffmpeg/libavcodec/chomp_bsf.c', + 'ffmpeg/libavcodec/cinepak.c', + 'ffmpeg/libavcodec/cinepakenc.c', + 'ffmpeg/libavcodec/cljrdec.c', + 'ffmpeg/libavcodec/cljrenc.c', + 'ffmpeg/libavcodec/cllc.c', + 'ffmpeg/libavcodec/cngdec.c', + 'ffmpeg/libavcodec/cngenc.c', + 'ffmpeg/libavcodec/codec_desc.c', + 'ffmpeg/libavcodec/cook.c', + 'ffmpeg/libavcodec/cook_parser.c', + 'ffmpeg/libavcodec/cpia.c', + 'ffmpeg/libavcodec/cscd.c', + 'ffmpeg/libavcodec/cyuv.c', + 'ffmpeg/libavcodec/d3d11va.c', + 'ffmpeg/libavcodec/dca.c', + 'ffmpeg/libavcodec/dca_core.c', + 'ffmpeg/libavcodec/dca_core_bsf.c', + 'ffmpeg/libavcodec/dca_exss.c', + 'ffmpeg/libavcodec/dca_lbr.c', + 'ffmpeg/libavcodec/dca_parser.c', + 'ffmpeg/libavcodec/dca_xll.c', + 'ffmpeg/libavcodec/dcadata.c', + 'ffmpeg/libavcodec/dcadct.c', + 'ffmpeg/libavcodec/dcadec.c', + 'ffmpeg/libavcodec/dcadsp.c', + 'ffmpeg/libavcodec/dcaenc.c', + 'ffmpeg/libavcodec/dcahuff.c', + 'ffmpeg/libavcodec/dct.c', + 'ffmpeg/libavcodec/dct32_fixed.c', + 'ffmpeg/libavcodec/dct32_float.c', + 'ffmpeg/libavcodec/dds.c', + 'ffmpeg/libavcodec/dfa.c', + 'ffmpeg/libavcodec/dirac.c', + 'ffmpeg/libavcodec/dirac_arith.c', + 'ffmpeg/libavcodec/dirac_dwt.c', + 'ffmpeg/libavcodec/dirac_parser.c', + 'ffmpeg/libavcodec/diracdec.c', + 'ffmpeg/libavcodec/diracdsp.c', + 'ffmpeg/libavcodec/diractab.c', + 'ffmpeg/libavcodec/dnxhd_parser.c', + 'ffmpeg/libavcodec/dnxhddata.c', + 'ffmpeg/libavcodec/dnxhddec.c', + 'ffmpeg/libavcodec/dnxhdenc.c', + 'ffmpeg/libavcodec/dpcm.c', + 'ffmpeg/libavcodec/dpx.c', + 'ffmpeg/libavcodec/dpx_parser.c', + 'ffmpeg/libavcodec/dpxenc.c', + 'ffmpeg/libavcodec/dsd.c', + 'ffmpeg/libavcodec/dsddec.c', + 'ffmpeg/libavcodec/dsicinaudio.c', + 'ffmpeg/libavcodec/dsicinvideo.c', + 'ffmpeg/libavcodec/dss_sp.c', + 'ffmpeg/libavcodec/dstdec.c', + 'ffmpeg/libavcodec/dump_extradata_bsf.c', + 'ffmpeg/libavcodec/dv.c', + 'ffmpeg/libavcodec/dv_profile.c', + 'ffmpeg/libavcodec/dvaudio_parser.c', + 'ffmpeg/libavcodec/dvaudiodec.c', + 'ffmpeg/libavcodec/dvbsub.c', + 'ffmpeg/libavcodec/dvbsub_parser.c', + 'ffmpeg/libavcodec/dvbsubdec.c', + 'ffmpeg/libavcodec/dvd_nav_parser.c', + 'ffmpeg/libavcodec/dvdata.c', + 'ffmpeg/libavcodec/dvdec.c', + 'ffmpeg/libavcodec/dvdsub_parser.c', + 'ffmpeg/libavcodec/dvdsubdec.c', + 'ffmpeg/libavcodec/dvdsubenc.c', + 'ffmpeg/libavcodec/dvenc.c', + 'ffmpeg/libavcodec/dxa.c', + 'ffmpeg/libavcodec/dxtory.c', + 'ffmpeg/libavcodec/dxv.c', + 'ffmpeg/libavcodec/eac3_data.c', + 'ffmpeg/libavcodec/eac3enc.c', + 'ffmpeg/libavcodec/eacmv.c', + 'ffmpeg/libavcodec/eaidct.c', + 'ffmpeg/libavcodec/eamad.c', + 'ffmpeg/libavcodec/eatgq.c', + 'ffmpeg/libavcodec/eatgv.c', + 'ffmpeg/libavcodec/eatqi.c', + 'ffmpeg/libavcodec/elbg.c', + 'ffmpeg/libavcodec/elsdec.c', + 'ffmpeg/libavcodec/error_resilience.c', + 'ffmpeg/libavcodec/escape124.c', + 'ffmpeg/libavcodec/escape130.c', + 'ffmpeg/libavcodec/evrcdec.c', + 'ffmpeg/libavcodec/exif.c', + 'ffmpeg/libavcodec/exr.c', + 'ffmpeg/libavcodec/faandct.c', + 'ffmpeg/libavcodec/faanidct.c', + 'ffmpeg/libavcodec/faxcompr.c', + 'ffmpeg/libavcodec/fdctdsp.c', + 'ffmpeg/libavcodec/fft_fixed.c', + 'ffmpeg/libavcodec/fft_fixed_32.c', + 'ffmpeg/libavcodec/fft_float.c', + 'ffmpeg/libavcodec/fft_init_table.c', + 'ffmpeg/libavcodec/ffv1.c', + 'ffmpeg/libavcodec/ffv1dec.c', + 'ffmpeg/libavcodec/ffv1enc.c', + 'ffmpeg/libavcodec/ffwavesynth.c', + 'ffmpeg/libavcodec/fic.c', + 'ffmpeg/libavcodec/flac.c', + 'ffmpeg/libavcodec/flac_parser.c', + 'ffmpeg/libavcodec/flacdata.c', + 'ffmpeg/libavcodec/flacdec.c', + 'ffmpeg/libavcodec/flacdsp.c', + 'ffmpeg/libavcodec/flacenc.c', + 'ffmpeg/libavcodec/flashsv.c', + 'ffmpeg/libavcodec/flashsv2enc.c', + 'ffmpeg/libavcodec/flashsvenc.c', + 'ffmpeg/libavcodec/flicvideo.c', + 'ffmpeg/libavcodec/flvdec.c', + 'ffmpeg/libavcodec/flvenc.c', + 'ffmpeg/libavcodec/fmtconvert.c', + 'ffmpeg/libavcodec/frame_thread_encoder.c', + 'ffmpeg/libavcodec/fraps.c', + 'ffmpeg/libavcodec/frwu.c', + 'ffmpeg/libavcodec/g2meet.c', + 'ffmpeg/libavcodec/g722.c', + 'ffmpeg/libavcodec/g722dec.c', + 'ffmpeg/libavcodec/g722dsp.c', + 'ffmpeg/libavcodec/g722enc.c', + 'ffmpeg/libavcodec/g723_1.c', + 'ffmpeg/libavcodec/g723_1dec.c', + 'ffmpeg/libavcodec/g723_1enc.c', + 'ffmpeg/libavcodec/g726.c', + 'ffmpeg/libavcodec/g729_parser.c', + 'ffmpeg/libavcodec/g729dec.c', + 'ffmpeg/libavcodec/g729postfilter.c', + 'ffmpeg/libavcodec/gif.c', + 'ffmpeg/libavcodec/gifdec.c', + 'ffmpeg/libavcodec/golomb.c', + 'ffmpeg/libavcodec/gsm_parser.c', + 'ffmpeg/libavcodec/gsmdec.c', + 'ffmpeg/libavcodec/gsmdec_data.c', + 'ffmpeg/libavcodec/h261.c', + 'ffmpeg/libavcodec/h261_parser.c', + 'ffmpeg/libavcodec/h261data.c', + 'ffmpeg/libavcodec/h261dec.c', + 'ffmpeg/libavcodec/h261enc.c', + 'ffmpeg/libavcodec/h263.c', + 'ffmpeg/libavcodec/h263_parser.c', + 'ffmpeg/libavcodec/h263data.c', + 'ffmpeg/libavcodec/h263dec.c', + 'ffmpeg/libavcodec/h263dsp.c', + 'ffmpeg/libavcodec/h264.c', + 'ffmpeg/libavcodec/h2645_parse.c', + 'ffmpeg/libavcodec/h264_cabac.c', + 'ffmpeg/libavcodec/h264_cavlc.c', + 'ffmpeg/libavcodec/h264_direct.c', + 'ffmpeg/libavcodec/h264_loopfilter.c', + 'ffmpeg/libavcodec/h264_mb.c', + 'ffmpeg/libavcodec/h264_mp4toannexb_bsf.c', + 'ffmpeg/libavcodec/h264_parse.c', + 'ffmpeg/libavcodec/h264_parser.c', + 'ffmpeg/libavcodec/h264_picture.c', + 'ffmpeg/libavcodec/h264_ps.c', + 'ffmpeg/libavcodec/h264_refs.c', + 'ffmpeg/libavcodec/h264_sei.c', + 'ffmpeg/libavcodec/h264_slice.c', + 'ffmpeg/libavcodec/h264chroma.c', + 'ffmpeg/libavcodec/h264data.c', + 'ffmpeg/libavcodec/h264dsp.c', + 'ffmpeg/libavcodec/h264idct.c', + 'ffmpeg/libavcodec/h264pred.c', + 'ffmpeg/libavcodec/h264qpel.c', + 'ffmpeg/libavcodec/hap.c', + 'ffmpeg/libavcodec/hapdec.c', + 'ffmpeg/libavcodec/hevc.c', + 'ffmpeg/libavcodec/hevc_cabac.c', + 'ffmpeg/libavcodec/hevc_data.c', + 'ffmpeg/libavcodec/hevc_filter.c', + 'ffmpeg/libavcodec/hevc_mp4toannexb_bsf.c', + 'ffmpeg/libavcodec/hevc_mvs.c', + 'ffmpeg/libavcodec/hevc_parser.c', + 'ffmpeg/libavcodec/hevc_ps.c', + 'ffmpeg/libavcodec/hevc_refs.c', + 'ffmpeg/libavcodec/hevc_sei.c', + 'ffmpeg/libavcodec/hevcdsp.c', + 'ffmpeg/libavcodec/hevcpred.c', + 'ffmpeg/libavcodec/hnm4video.c', + 'ffmpeg/libavcodec/hpeldsp.c', + 'ffmpeg/libavcodec/hq_hqa.c', + 'ffmpeg/libavcodec/hq_hqadata.c', + 'ffmpeg/libavcodec/hq_hqadsp.c', + 'ffmpeg/libavcodec/hqx.c', + 'ffmpeg/libavcodec/hqxdsp.c', + 'ffmpeg/libavcodec/hqxvlc.c', + 'ffmpeg/libavcodec/htmlsubtitles.c', + 'ffmpeg/libavcodec/huffman.c', + 'ffmpeg/libavcodec/huffyuv.c', + 'ffmpeg/libavcodec/huffyuvdec.c', + 'ffmpeg/libavcodec/huffyuvdsp.c', + 'ffmpeg/libavcodec/huffyuvenc.c', + 'ffmpeg/libavcodec/huffyuvencdsp.c', + 'ffmpeg/libavcodec/idcinvideo.c', + 'ffmpeg/libavcodec/idctdsp.c', + 'ffmpeg/libavcodec/iff.c', + 'ffmpeg/libavcodec/iirfilter.c', + 'ffmpeg/libavcodec/imc.c', + 'ffmpeg/libavcodec/imdct15.c', + 'ffmpeg/libavcodec/imgconvert.c', + 'ffmpeg/libavcodec/imx_dump_header_bsf.c', + 'ffmpeg/libavcodec/indeo2.c', + 'ffmpeg/libavcodec/indeo3.c', + 'ffmpeg/libavcodec/indeo4.c', + 'ffmpeg/libavcodec/indeo5.c', + 'ffmpeg/libavcodec/intelh263dec.c', + 'ffmpeg/libavcodec/interplayacm.c', + 'ffmpeg/libavcodec/interplayvideo.c', + 'ffmpeg/libavcodec/intrax8.c', + 'ffmpeg/libavcodec/intrax8dsp.c', + 'ffmpeg/libavcodec/ituh263dec.c', + 'ffmpeg/libavcodec/ituh263enc.c', + 'ffmpeg/libavcodec/ivi.c', + 'ffmpeg/libavcodec/ivi_dsp.c', + 'ffmpeg/libavcodec/j2kenc.c', + 'ffmpeg/libavcodec/jacosubdec.c', + 'ffmpeg/libavcodec/jfdctfst.c', + 'ffmpeg/libavcodec/jfdctint.c', + 'ffmpeg/libavcodec/jni.c', + 'ffmpeg/libavcodec/jpeg2000.c', + 'ffmpeg/libavcodec/jpeg2000dec.c', + 'ffmpeg/libavcodec/jpeg2000dsp.c', + 'ffmpeg/libavcodec/jpeg2000dwt.c', + 'ffmpeg/libavcodec/jpegls.c', + 'ffmpeg/libavcodec/jpeglsdec.c', + 'ffmpeg/libavcodec/jpeglsenc.c', + 'ffmpeg/libavcodec/jpegtables.c', + 'ffmpeg/libavcodec/jrevdct.c', + 'ffmpeg/libavcodec/jvdec.c', + 'ffmpeg/libavcodec/kbdwin.c', + 'ffmpeg/libavcodec/kgv1dec.c', + 'ffmpeg/libavcodec/kmvc.c', + 'ffmpeg/libavcodec/lagarith.c', + 'ffmpeg/libavcodec/lagarithrac.c', + 'ffmpeg/libavcodec/latm_parser.c', + 'ffmpeg/libavcodec/lcldec.c', + 'ffmpeg/libavcodec/lclenc.c', + 'ffmpeg/libavcodec/ljpegenc.c', + 'ffmpeg/libavcodec/loco.c', + 'ffmpeg/libavcodec/lossless_audiodsp.c', + 'ffmpeg/libavcodec/lossless_videodsp.c', + 'ffmpeg/libavcodec/lpc.c', + 'ffmpeg/libavcodec/lsp.c', + 'ffmpeg/libavcodec/lzf.c', + 'ffmpeg/libavcodec/lzw.c', + 'ffmpeg/libavcodec/lzwenc.c', + 'ffmpeg/libavcodec/m101.c', + 'ffmpeg/libavcodec/mace.c', + 'ffmpeg/libavcodec/magicyuv.c', + 'ffmpeg/libavcodec/mathtables.c', + 'ffmpeg/libavcodec/mdct_fixed.c', + 'ffmpeg/libavcodec/mdct_fixed_32.c', + 'ffmpeg/libavcodec/mdct_float.c', + 'ffmpeg/libavcodec/mdec.c', + 'ffmpeg/libavcodec/me_cmp.c', + 'ffmpeg/libavcodec/metasound.c', + 'ffmpeg/libavcodec/metasound_data.c', + 'ffmpeg/libavcodec/microdvddec.c', + 'ffmpeg/libavcodec/mimic.c', + 'ffmpeg/libavcodec/mjpeg2jpeg_bsf.c', + 'ffmpeg/libavcodec/mjpeg_parser.c', + 'ffmpeg/libavcodec/mjpega_dump_header_bsf.c', + 'ffmpeg/libavcodec/mjpegbdec.c', + 'ffmpeg/libavcodec/mjpegdec.c', + 'ffmpeg/libavcodec/mjpegenc.c', + 'ffmpeg/libavcodec/mjpegenc_common.c', + 'ffmpeg/libavcodec/mlp.c', + 'ffmpeg/libavcodec/mlp_parser.c', + 'ffmpeg/libavcodec/mlpdec.c', + 'ffmpeg/libavcodec/mlpdsp.c', + 'ffmpeg/libavcodec/mmvideo.c', + 'ffmpeg/libavcodec/motion_est.c', + 'ffmpeg/libavcodec/motionpixels.c', + 'ffmpeg/libavcodec/movsub_bsf.c', + 'ffmpeg/libavcodec/movtextdec.c', + 'ffmpeg/libavcodec/movtextenc.c', + 'ffmpeg/libavcodec/mp3_header_decompress_bsf.c', + 'ffmpeg/libavcodec/mpc.c', + 'ffmpeg/libavcodec/mpc7.c', + 'ffmpeg/libavcodec/mpc8.c', + 'ffmpeg/libavcodec/mpeg12.c', + 'ffmpeg/libavcodec/mpeg12data.c', + 'ffmpeg/libavcodec/mpeg12dec.c', + 'ffmpeg/libavcodec/mpeg12enc.c', + 'ffmpeg/libavcodec/mpeg4_unpack_bframes_bsf.c', + 'ffmpeg/libavcodec/mpeg4audio.c', + 'ffmpeg/libavcodec/mpeg4video.c', + 'ffmpeg/libavcodec/mpeg4video_parser.c', + 'ffmpeg/libavcodec/mpeg4videodec.c', + 'ffmpeg/libavcodec/mpeg4videoenc.c', + 'ffmpeg/libavcodec/mpeg_er.c', + 'ffmpeg/libavcodec/mpegaudio.c', + 'ffmpeg/libavcodec/mpegaudio_parser.c', + 'ffmpeg/libavcodec/mpegaudiodata.c', + 'ffmpeg/libavcodec/mpegaudiodec_fixed.c', + 'ffmpeg/libavcodec/mpegaudiodec_float.c', + 'ffmpeg/libavcodec/mpegaudiodecheader.c', + 'ffmpeg/libavcodec/mpegaudiodsp.c', + 'ffmpeg/libavcodec/mpegaudiodsp_data.c', + 'ffmpeg/libavcodec/mpegaudiodsp_fixed.c', + 'ffmpeg/libavcodec/mpegaudiodsp_float.c', + 'ffmpeg/libavcodec/mpegaudioenc_fixed.c', + 'ffmpeg/libavcodec/mpegaudioenc_float.c', + 'ffmpeg/libavcodec/mpegpicture.c', + 'ffmpeg/libavcodec/mpegutils.c', + 'ffmpeg/libavcodec/mpegvideo.c', + 'ffmpeg/libavcodec/mpegvideo_enc.c', + 'ffmpeg/libavcodec/mpegvideo_motion.c', + 'ffmpeg/libavcodec/mpegvideo_parser.c', + 'ffmpeg/libavcodec/mpegvideodata.c', + 'ffmpeg/libavcodec/mpegvideodsp.c', + 'ffmpeg/libavcodec/mpegvideoencdsp.c', + 'ffmpeg/libavcodec/mpl2dec.c', + 'ffmpeg/libavcodec/mqc.c', + 'ffmpeg/libavcodec/mqcdec.c', + 'ffmpeg/libavcodec/mqcenc.c', + 'ffmpeg/libavcodec/msgsmdec.c', + 'ffmpeg/libavcodec/msmpeg4.c', + 'ffmpeg/libavcodec/msmpeg4data.c', + 'ffmpeg/libavcodec/msmpeg4dec.c', + 'ffmpeg/libavcodec/msmpeg4enc.c', + 'ffmpeg/libavcodec/msrle.c', + 'ffmpeg/libavcodec/msrledec.c', + 'ffmpeg/libavcodec/mss1.c', + 'ffmpeg/libavcodec/mss12.c', + 'ffmpeg/libavcodec/mss2.c', + 'ffmpeg/libavcodec/mss2dsp.c', + 'ffmpeg/libavcodec/mss3.c', + 'ffmpeg/libavcodec/mss34dsp.c', + 'ffmpeg/libavcodec/mss4.c', + 'ffmpeg/libavcodec/msvideo1.c', + 'ffmpeg/libavcodec/msvideo1enc.c', + 'ffmpeg/libavcodec/mvcdec.c', + 'ffmpeg/libavcodec/mxpegdec.c', + 'ffmpeg/libavcodec/nellymoser.c', + 'ffmpeg/libavcodec/nellymoserdec.c', + 'ffmpeg/libavcodec/nellymoserenc.c', + 'ffmpeg/libavcodec/noise_bsf.c', + 'ffmpeg/libavcodec/nuv.c', + 'ffmpeg/libavcodec/on2avc.c', + 'ffmpeg/libavcodec/on2avcdata.c', + 'ffmpeg/libavcodec/options.c', + 'ffmpeg/libavcodec/opus.c', + 'ffmpeg/libavcodec/opus_celt.c', + 'ffmpeg/libavcodec/opus_parser.c', + 'ffmpeg/libavcodec/opus_silk.c', + 'ffmpeg/libavcodec/opusdec.c', + 'ffmpeg/libavcodec/pafaudio.c', + 'ffmpeg/libavcodec/pafvideo.c', + 'ffmpeg/libavcodec/pamenc.c', + 'ffmpeg/libavcodec/parser.c', + 'ffmpeg/libavcodec/pcm-bluray.c', + 'ffmpeg/libavcodec/pcm-dvd.c', + 'ffmpeg/libavcodec/pcm.c', + 'ffmpeg/libavcodec/pcx.c', + 'ffmpeg/libavcodec/pcxenc.c', + 'ffmpeg/libavcodec/pgssubdec.c', + 'ffmpeg/libavcodec/pictordec.c', + 'ffmpeg/libavcodec/pixblockdsp.c', + 'ffmpeg/libavcodec/png.c', + 'ffmpeg/libavcodec/png_parser.c', + 'ffmpeg/libavcodec/pngdec.c', + 'ffmpeg/libavcodec/pngdsp.c', + 'ffmpeg/libavcodec/pngenc.c', + 'ffmpeg/libavcodec/pnm.c', + 'ffmpeg/libavcodec/pnm_parser.c', + 'ffmpeg/libavcodec/pnmdec.c', + 'ffmpeg/libavcodec/pnmenc.c', + 'ffmpeg/libavcodec/profiles.c', + 'ffmpeg/libavcodec/proresdata.c', + 'ffmpeg/libavcodec/proresdec2.c', + 'ffmpeg/libavcodec/proresdec_lgpl.c', + 'ffmpeg/libavcodec/proresdsp.c', + 'ffmpeg/libavcodec/proresenc_anatoliy.c', + 'ffmpeg/libavcodec/proresenc_kostya.c', + 'ffmpeg/libavcodec/psymodel.c', + 'ffmpeg/libavcodec/pthread.c', + 'ffmpeg/libavcodec/pthread_frame.c', + 'ffmpeg/libavcodec/pthread_slice.c', + 'ffmpeg/libavcodec/ptx.c', + 'ffmpeg/libavcodec/qcelpdec.c', + 'ffmpeg/libavcodec/qdm2.c', + 'ffmpeg/libavcodec/qdrw.c', + 'ffmpeg/libavcodec/qpeg.c', + 'ffmpeg/libavcodec/qpeldsp.c', + 'ffmpeg/libavcodec/qsv_api.c', + 'ffmpeg/libavcodec/qtrle.c', + 'ffmpeg/libavcodec/qtrleenc.c', + 'ffmpeg/libavcodec/r210dec.c', + 'ffmpeg/libavcodec/r210enc.c', + 'ffmpeg/libavcodec/ra144.c', + 'ffmpeg/libavcodec/ra144dec.c', + 'ffmpeg/libavcodec/ra144enc.c', + 'ffmpeg/libavcodec/ra288.c', + 'ffmpeg/libavcodec/ralf.c', + 'ffmpeg/libavcodec/rangecoder.c', + 'ffmpeg/libavcodec/ratecontrol.c', + 'ffmpeg/libavcodec/raw.c', + 'ffmpeg/libavcodec/rawdec.c', + 'ffmpeg/libavcodec/rawenc.c', + 'ffmpeg/libavcodec/rdft.c', + 'ffmpeg/libavcodec/realtextdec.c', + 'ffmpeg/libavcodec/remove_extradata_bsf.c', + 'ffmpeg/libavcodec/resample.c', + 'ffmpeg/libavcodec/resample2.c', + 'ffmpeg/libavcodec/rl.c', + 'ffmpeg/libavcodec/rl2.c', + 'ffmpeg/libavcodec/rle.c', + 'ffmpeg/libavcodec/roqaudioenc.c', + 'ffmpeg/libavcodec/roqvideo.c', + 'ffmpeg/libavcodec/roqvideodec.c', + 'ffmpeg/libavcodec/roqvideoenc.c', + 'ffmpeg/libavcodec/rpza.c', + 'ffmpeg/libavcodec/rscc.c', + 'ffmpeg/libavcodec/rtjpeg.c', + 'ffmpeg/libavcodec/rv10.c', + 'ffmpeg/libavcodec/rv10enc.c', + 'ffmpeg/libavcodec/rv20enc.c', + 'ffmpeg/libavcodec/rv30.c', + 'ffmpeg/libavcodec/rv30dsp.c', + 'ffmpeg/libavcodec/rv34.c', + 'ffmpeg/libavcodec/rv34_parser.c', + 'ffmpeg/libavcodec/rv34dsp.c', + 'ffmpeg/libavcodec/rv40.c', + 'ffmpeg/libavcodec/rv40dsp.c', + 'ffmpeg/libavcodec/s302m.c', + 'ffmpeg/libavcodec/s302menc.c', + 'ffmpeg/libavcodec/samidec.c', + 'ffmpeg/libavcodec/sanm.c', + 'ffmpeg/libavcodec/sbrdsp.c', + 'ffmpeg/libavcodec/sbrdsp_fixed.c', + 'ffmpeg/libavcodec/screenpresso.c', + 'ffmpeg/libavcodec/sgidec.c', + 'ffmpeg/libavcodec/sgienc.c', + 'ffmpeg/libavcodec/sgirledec.c', + 'ffmpeg/libavcodec/sheervideo.c', + 'ffmpeg/libavcodec/shorten.c', + 'ffmpeg/libavcodec/simple_idct.c', + 'ffmpeg/libavcodec/sinewin.c', + 'ffmpeg/libavcodec/sinewin_fixed.c', + 'ffmpeg/libavcodec/sipr.c', + 'ffmpeg/libavcodec/sipr16k.c', + 'ffmpeg/libavcodec/smacker.c', + 'ffmpeg/libavcodec/smc.c', + 'ffmpeg/libavcodec/smvjpegdec.c', + 'ffmpeg/libavcodec/snappy.c', + 'ffmpeg/libavcodec/snow.c', + 'ffmpeg/libavcodec/snow_dwt.c', + 'ffmpeg/libavcodec/snowdec.c', + 'ffmpeg/libavcodec/snowenc.c', + 'ffmpeg/libavcodec/sonic.c', + 'ffmpeg/libavcodec/sp5xdec.c', + 'ffmpeg/libavcodec/srtdec.c', + 'ffmpeg/libavcodec/srtenc.c', + 'ffmpeg/libavcodec/startcode.c', + 'ffmpeg/libavcodec/subviewerdec.c', + 'ffmpeg/libavcodec/sunrast.c', + 'ffmpeg/libavcodec/sunrastenc.c', + 'ffmpeg/libavcodec/svq1.c', + 'ffmpeg/libavcodec/svq13.c', + 'ffmpeg/libavcodec/svq1dec.c', + 'ffmpeg/libavcodec/svq1enc.c', + 'ffmpeg/libavcodec/svq3.c', + 'ffmpeg/libavcodec/synth_filter.c', + 'ffmpeg/libavcodec/tak.c', + 'ffmpeg/libavcodec/tak_parser.c', + 'ffmpeg/libavcodec/takdec.c', + 'ffmpeg/libavcodec/takdsp.c', + 'ffmpeg/libavcodec/targa.c', + 'ffmpeg/libavcodec/targa_y216dec.c', + 'ffmpeg/libavcodec/targaenc.c', + 'ffmpeg/libavcodec/tdsc.c', + 'ffmpeg/libavcodec/textdec.c', + 'ffmpeg/libavcodec/texturedsp.c', + 'ffmpeg/libavcodec/tiertexseqv.c', + 'ffmpeg/libavcodec/tiff.c', + 'ffmpeg/libavcodec/tiff_common.c', + 'ffmpeg/libavcodec/tiff_data.c', + 'ffmpeg/libavcodec/tiffenc.c', + 'ffmpeg/libavcodec/tmv.c', + 'ffmpeg/libavcodec/tpeldsp.c', + 'ffmpeg/libavcodec/truemotion1.c', + 'ffmpeg/libavcodec/truemotion2.c', + 'ffmpeg/libavcodec/truemotion2rt.c', + 'ffmpeg/libavcodec/truespeech.c', + 'ffmpeg/libavcodec/tscc.c', + 'ffmpeg/libavcodec/tscc2.c', + 'ffmpeg/libavcodec/tta.c', + 'ffmpeg/libavcodec/ttadata.c', + 'ffmpeg/libavcodec/ttadsp.c', + 'ffmpeg/libavcodec/ttaenc.c', + 'ffmpeg/libavcodec/twinvq.c', + 'ffmpeg/libavcodec/twinvqdec.c', + 'ffmpeg/libavcodec/txd.c', + 'ffmpeg/libavcodec/ulti.c', + 'ffmpeg/libavcodec/utils.c', + 'ffmpeg/libavcodec/utvideo.c', + 'ffmpeg/libavcodec/utvideodec.c', + 'ffmpeg/libavcodec/utvideoenc.c', + 'ffmpeg/libavcodec/v210dec.c', + 'ffmpeg/libavcodec/v210enc.c', + 'ffmpeg/libavcodec/v210x.c', + 'ffmpeg/libavcodec/v308dec.c', + 'ffmpeg/libavcodec/v308enc.c', + 'ffmpeg/libavcodec/v408dec.c', + 'ffmpeg/libavcodec/v408enc.c', + 'ffmpeg/libavcodec/v410dec.c', + 'ffmpeg/libavcodec/v410enc.c', + 'ffmpeg/libavcodec/vb.c', + 'ffmpeg/libavcodec/vble.c', + 'ffmpeg/libavcodec/vc1.c', + 'ffmpeg/libavcodec/vc1_block.c', + 'ffmpeg/libavcodec/vc1_loopfilter.c', + 'ffmpeg/libavcodec/vc1_mc.c', + 'ffmpeg/libavcodec/vc1_parser.c', + 'ffmpeg/libavcodec/vc1_pred.c', + 'ffmpeg/libavcodec/vc1data.c', + 'ffmpeg/libavcodec/vc1dec.c', + 'ffmpeg/libavcodec/vc1dsp.c', + 'ffmpeg/libavcodec/vc2enc.c', + 'ffmpeg/libavcodec/vc2enc_dwt.c', + 'ffmpeg/libavcodec/vcr1.c', + 'ffmpeg/libavcodec/videodsp.c', + 'ffmpeg/libavcodec/vima.c', + 'ffmpeg/libavcodec/vmdaudio.c', + 'ffmpeg/libavcodec/vmdvideo.c', + 'ffmpeg/libavcodec/vmnc.c', + 'ffmpeg/libavcodec/vorbis.c', + 'ffmpeg/libavcodec/vorbis_data.c', + 'ffmpeg/libavcodec/vorbis_parser.c', + 'ffmpeg/libavcodec/vorbisdec.c', + 'ffmpeg/libavcodec/vorbisdsp.c', + 'ffmpeg/libavcodec/vorbisenc.c', + 'ffmpeg/libavcodec/vp3.c', + 'ffmpeg/libavcodec/vp3_parser.c', + 'ffmpeg/libavcodec/vp3dsp.c', + 'ffmpeg/libavcodec/vp5.c', + 'ffmpeg/libavcodec/vp56.c', + 'ffmpeg/libavcodec/vp56data.c', + 'ffmpeg/libavcodec/vp56dsp.c', + 'ffmpeg/libavcodec/vp56rac.c', + 'ffmpeg/libavcodec/vp6.c', + 'ffmpeg/libavcodec/vp6dsp.c', + 'ffmpeg/libavcodec/vp8.c', + 'ffmpeg/libavcodec/vp8_parser.c', + 'ffmpeg/libavcodec/vp8dsp.c', + 'ffmpeg/libavcodec/vp9.c', + 'ffmpeg/libavcodec/vp9_parser.c', + 'ffmpeg/libavcodec/vp9_superframe_bsf.c', + 'ffmpeg/libavcodec/vp9dsp.c', + 'ffmpeg/libavcodec/vp9dsp_10bpp.c', + 'ffmpeg/libavcodec/vp9dsp_12bpp.c', + 'ffmpeg/libavcodec/vp9dsp_8bpp.c', + 'ffmpeg/libavcodec/vqavideo.c', + 'ffmpeg/libavcodec/wavpack.c', + 'ffmpeg/libavcodec/wavpackenc.c', + 'ffmpeg/libavcodec/webp.c', + 'ffmpeg/libavcodec/webvttdec.c', + 'ffmpeg/libavcodec/webvttenc.c', + 'ffmpeg/libavcodec/wma.c', + 'ffmpeg/libavcodec/wma_common.c', + 'ffmpeg/libavcodec/wma_freqs.c', + 'ffmpeg/libavcodec/wmadec.c', + 'ffmpeg/libavcodec/wmaenc.c', + 'ffmpeg/libavcodec/wmalosslessdec.c', + 'ffmpeg/libavcodec/wmaprodec.c', + 'ffmpeg/libavcodec/wmavoice.c', + 'ffmpeg/libavcodec/wmv2.c', + 'ffmpeg/libavcodec/wmv2data.c', + 'ffmpeg/libavcodec/wmv2dec.c', + 'ffmpeg/libavcodec/wmv2dsp.c', + 'ffmpeg/libavcodec/wmv2enc.c', + 'ffmpeg/libavcodec/wnv1.c', + 'ffmpeg/libavcodec/wrapped_avframe.c', + 'ffmpeg/libavcodec/ws-snd1.c', + 'ffmpeg/libavcodec/x86/aacpsdsp_init.c', + 'ffmpeg/libavcodec/x86/ac3dsp_init.c', + 'ffmpeg/libavcodec/x86/alacdsp_init.c', + 'ffmpeg/libavcodec/x86/audiodsp_init.c', + 'ffmpeg/libavcodec/x86/blockdsp_init.c', + 'ffmpeg/libavcodec/x86/bswapdsp_init.c', + 'ffmpeg/libavcodec/x86/cavsdsp.c', + 'ffmpeg/libavcodec/x86/constants.c', + 'ffmpeg/libavcodec/x86/dcadsp_init.c', + 'ffmpeg/libavcodec/x86/dct_init.c', + 'ffmpeg/libavcodec/x86/dirac_dwt_init.c', + 'ffmpeg/libavcodec/x86/diracdsp_init.c', + 'ffmpeg/libavcodec/x86/dnxhdenc_init.c', + 'ffmpeg/libavcodec/x86/fdct.c', + 'ffmpeg/libavcodec/x86/fdctdsp_init.c', + 'ffmpeg/libavcodec/x86/fft_init.c', + 'ffmpeg/libavcodec/x86/flacdsp_init.c', + 'ffmpeg/libavcodec/x86/fmtconvert_init.c', + 'ffmpeg/libavcodec/x86/g722dsp_init.c', + 'ffmpeg/libavcodec/x86/h263dsp_init.c', + 'ffmpeg/libavcodec/x86/h264_intrapred_init.c', + 'ffmpeg/libavcodec/x86/h264_qpel.c', + 'ffmpeg/libavcodec/x86/h264chroma_init.c', + 'ffmpeg/libavcodec/x86/h264dsp_init.c', + 'ffmpeg/libavcodec/x86/hevcdsp_init.c', + 'ffmpeg/libavcodec/x86/hpeldsp_init.c', + 'ffmpeg/libavcodec/x86/huffyuvdsp_init.c', + 'ffmpeg/libavcodec/x86/huffyuvencdsp_mmx.c', + 'ffmpeg/libavcodec/x86/idctdsp_init.c', + 'ffmpeg/libavcodec/x86/jpeg2000dsp_init.c', + 'ffmpeg/libavcodec/x86/lossless_audiodsp_init.c', + 'ffmpeg/libavcodec/x86/lossless_videodsp_init.c', + 'ffmpeg/libavcodec/x86/lpc.c', + 'ffmpeg/libavcodec/x86/me_cmp_init.c', + 'ffmpeg/libavcodec/x86/mlpdsp_init.c', + 'ffmpeg/libavcodec/x86/mpegaudiodsp.c', + 'ffmpeg/libavcodec/x86/mpegvideo.c', + 'ffmpeg/libavcodec/x86/mpegvideodsp.c', + 'ffmpeg/libavcodec/x86/mpegvideoenc.c', + 'ffmpeg/libavcodec/x86/mpegvideoencdsp_init.c', + 'ffmpeg/libavcodec/x86/pixblockdsp_init.c', + 'ffmpeg/libavcodec/x86/pngdsp_init.c', + 'ffmpeg/libavcodec/x86/proresdsp_init.c', + 'ffmpeg/libavcodec/x86/qpeldsp_init.c', + 'ffmpeg/libavcodec/x86/rv34dsp_init.c', + 'ffmpeg/libavcodec/x86/rv40dsp_init.c', + 'ffmpeg/libavcodec/x86/sbrdsp_init.c', + 'ffmpeg/libavcodec/x86/simple_idct.c', + 'ffmpeg/libavcodec/x86/snowdsp.c', + 'ffmpeg/libavcodec/x86/svq1enc_init.c', + 'ffmpeg/libavcodec/x86/synth_filter_init.c', + 'ffmpeg/libavcodec/x86/takdsp_init.c', + 'ffmpeg/libavcodec/x86/ttadsp_init.c', + 'ffmpeg/libavcodec/x86/v210-init.c', + 'ffmpeg/libavcodec/x86/v210enc_init.c', + 'ffmpeg/libavcodec/x86/vc1dsp_init.c', + 'ffmpeg/libavcodec/x86/vc1dsp_mmx.c', + 'ffmpeg/libavcodec/x86/videodsp_init.c', + 'ffmpeg/libavcodec/x86/vorbisdsp_init.c', + 'ffmpeg/libavcodec/x86/vp3dsp_init.c', + 'ffmpeg/libavcodec/x86/vp6dsp_init.c', + 'ffmpeg/libavcodec/x86/vp8dsp_init.c', + 'ffmpeg/libavcodec/x86/vp9dsp_init.c', + 'ffmpeg/libavcodec/x86/vp9dsp_init_10bpp.c', + 'ffmpeg/libavcodec/x86/vp9dsp_init_12bpp.c', + 'ffmpeg/libavcodec/x86/vp9dsp_init_16bpp.c', + 'ffmpeg/libavcodec/x86/xvididct_init.c', + 'ffmpeg/libavcodec/xan.c', + 'ffmpeg/libavcodec/xbmdec.c', + 'ffmpeg/libavcodec/xbmenc.c', + 'ffmpeg/libavcodec/xface.c', + 'ffmpeg/libavcodec/xfacedec.c', + 'ffmpeg/libavcodec/xfaceenc.c', + 'ffmpeg/libavcodec/xiph.c', + 'ffmpeg/libavcodec/xl.c', + 'ffmpeg/libavcodec/xsubdec.c', + 'ffmpeg/libavcodec/xsubenc.c', + 'ffmpeg/libavcodec/xvididct.c', + 'ffmpeg/libavcodec/xwddec.c', + 'ffmpeg/libavcodec/xwdenc.c', + 'ffmpeg/libavcodec/xxan.c', + 'ffmpeg/libavcodec/y41pdec.c', + 'ffmpeg/libavcodec/y41penc.c', + 'ffmpeg/libavcodec/ylc.c', + 'ffmpeg/libavcodec/yop.c', + 'ffmpeg/libavcodec/yuv4dec.c', + 'ffmpeg/libavcodec/yuv4enc.c', + 'ffmpeg/libavcodec/zerocodec.c', + 'ffmpeg/libavcodec/zmbv.c', + 'ffmpeg/libavcodec/zmbvenc.c', + ]) + """ + my_module.add_optionnal_depend('vdpau', src_file=[ + 'ffmpeg/libavcodec/vdpau.c', + ]) + """ + my_module.compile_version("c", 1999, gnu=True) + my_module.add_path(os.path.join(tools.get_current_path(__file__), "ffmpeg")) + my_module.add_path(os.path.join(tools.get_current_path(__file__), "generated")) + my_module.add_flag('c', [ + "-D_ISOC99_SOURCE", + "-D_FILE_OFFSET_BITS=64", + "-D_LARGEFILE_SOURCE", + "-D_POSIX_C_SOURCE=200112", + "-D_XOPEN_SOURCE=600", + "-DZLIB_CONST", + "-DHAVE_AV_CONFIG_H", + "-D_GNU_SOURCE=1", + "-D_REENTRANT", + "-DPIC" + ]) + #-I/usr/include/SDL + my_module.add_flag('c', [ + "-Wdeclaration-after-statement", + "-Wall", + "-Wdisabled-optimization", + "-Wpointer-arith", + "-Wredundant-decls", + "-Wwrite-strings", + "-Wtype-limits", + "-Wundef", + "-Wmissing-prototypes", + "-Wno-pointer-to-int-cast", + "-Wstrict-prototypes", + "-Wempty-body", + "-Wno-parentheses", + "-Wno-switch", + "-Wno-format-zero-length", + "-Wno-pointer-sign", + "-Wno-unused-const-variable", + "-fno-math-errno", + "-fno-signed-zeros", + "-Werror=format-security", + "-Werror=implicit-function-declaration", + "-Werror=missing-prototypes", + "-Werror=return-type", + "-Werror=vla", + "-Wformat", + "-fdiagnostics-color=auto", + "-Wno-maybe-uninitialized", + ]) + if "Linux" in target.get_type(): + # TODO: Check the real impact ... + my_module.add_flag('link-dynamic', ["-Wl,-Bsymbolic"]) + # add dependency of libraries: + my_module.add_depend('c') + my_module.add_depend('m') + my_module.add_depend('z') + my_module.add_depend('pthread') + + return my_module \ No newline at end of file diff --git a/lutin_ffmpeg-avdevice.py b/lutin_ffmpeg-avdevice.py new file mode 100644 index 0000000..b15587a --- /dev/null +++ b/lutin_ffmpeg-avdevice.py @@ -0,0 +1,144 @@ +#!/usr/bin/python +import lutin.module as module +import lutin.tools as tools +import lutin.debug as debug +import os + +def get_type(): + return "LIBRARY" + +def get_desc(): + return "FFMPEG library" + +def get_licence(): + return "LGPL-2.1" + +def get_compagny_type(): + return "org" + +def get_compagny_name(): + return "ffmpeg" + +def get_maintainer(): + return "authors.txt" + +def get_version(): + return "version.txt" + +# create the module +# @param[in] target reference on the Target that is currently build +# @param[in] module_name Name of the module that is extract from the file name (to be generic) +def create(target, module_name): + my_module = module.Module(__file__, module_name, get_type()) + + # add the file to compile: + my_module.add_src_file([ + 'ffmpeg/libavdevice/alldevices.c', + ]) + my_module.add_optionnal_depend('alsa', src_file=[ + 'ffmpeg/libavdevice/alsa.c', + 'ffmpeg/libavdevice/alsa_dec.c', + 'ffmpeg/libavdevice/alsa_enc.c', + ]) + my_module.add_src_file([ + 'ffmpeg/libavdevice/avdevice.c', + ]) + my_module.add_src_file([ + 'ffmpeg/libavdevice/dv1394.c', + ]) + my_module.add_src_file([ + 'ffmpeg/libavdevice/fbdev_common.c', + 'ffmpeg/libavdevice/fbdev_dec.c', + 'ffmpeg/libavdevice/fbdev_enc.c', + ]) + my_module.add_optionnal_depend('jack', src_file=[ + 'ffmpeg/libavdevice/jack.c', + ]) + my_module.add_src_file([ + 'ffmpeg/libavdevice/lavfi.c', + ]) + my_module.add_src_file([ + 'ffmpeg/libavdevice/oss.c', + 'ffmpeg/libavdevice/oss_dec.c', + 'ffmpeg/libavdevice/oss_enc.c', + ]) + my_module.add_optionnal_depend('sdl', src_file=[ + 'ffmpeg/libavdevice/sdl.c', + ]) + my_module.add_src_file([ + 'ffmpeg/libavdevice/timefilter.c', + 'ffmpeg/libavdevice/utils.c', + ]) + my_module.add_src_file([ + 'ffmpeg/libavdevice/v4l2-common.c', + 'ffmpeg/libavdevice/v4l2.c', + 'ffmpeg/libavdevice/v4l2enc.c', + ]) + my_module.add_optionnal_depend('xcb', src_file=[ + 'ffmpeg/libavdevice/xcbgrab.c' + ]) + my_module.add_optionnal_depend('X11', src_file=[ + 'ffmpeg/libavdevice/xv.c' + ]) + + """ + my_module.add_header_file([ + 'module-name/file1.h', + 'module-name/file2.h' + ]) + """ + my_module.compile_version("c", 1999, gnu=True) + my_module.add_path(os.path.join(tools.get_current_path(__file__), "ffmpeg")) + my_module.add_path(os.path.join(tools.get_current_path(__file__), "generated")) + my_module.add_flag('c', [ + "-D_ISOC99_SOURCE", + "-D_FILE_OFFSET_BITS=64", + "-D_LARGEFILE_SOURCE", + "-D_POSIX_C_SOURCE=200112", + "-D_XOPEN_SOURCE=600", + "-DZLIB_CONST", + "-DHAVE_AV_CONFIG_H", + "-D_GNU_SOURCE=1", + "-D_REENTRANT", + "-DPIC", + ]) + #-I/usr/include/SDL + my_module.add_flag('c', [ + "-Wdeclaration-after-statement", + "-Wall", + "-Wdisabled-optimization", + "-Wpointer-arith", + "-Wredundant-decls", + "-Wwrite-strings", + "-Wtype-limits", + "-Wundef", + "-Wmissing-prototypes", + "-Wno-pointer-to-int-cast", + "-Wstrict-prototypes", + "-Wempty-body", + "-Wno-parentheses", + "-Wno-switch", + "-Wno-format-zero-length", + "-Wno-pointer-sign", + "-Wno-unused-const-variable", + "-fno-math-errno", + "-fno-signed-zeros", + "-Werror=format-security", + "-Werror=implicit-function-declaration", + "-Werror=missing-prototypes", + "-Werror=return-type", + "-Werror=vla", + "-Wformat", + "-fdiagnostics-color=auto", + "-Wno-maybe-uninitialized", + ]) + if "Linux" in target.get_type(): + # TODO: Check the real impact ... + my_module.add_flag('link-dynamic', ["-Wl,-Bsymbolic"]) + # add dependency of libraries: + my_module.add_depend('c') + my_module.add_depend('m') + my_module.add_depend('z') + my_module.add_depend('pthread') + + return my_module \ No newline at end of file diff --git a/lutin_ffmpeg-avfilter.py b/lutin_ffmpeg-avfilter.py new file mode 100644 index 0000000..02edb8c --- /dev/null +++ b/lutin_ffmpeg-avfilter.py @@ -0,0 +1,309 @@ +#!/usr/bin/python +import lutin.module as module +import lutin.tools as tools +import lutin.debug as debug +import os + +def get_type(): + return "LIBRARY" + +def get_desc(): + return "FFMPEG library" + +def get_licence(): + return "LGPL-2.1" + +def get_compagny_type(): + return "org" + +def get_compagny_name(): + return "ffmpeg" + +def get_maintainer(): + return "authors.txt" + +def get_version(): + return "version.txt" + +# create the module +# @param[in] target reference on the Target that is currently build +# @param[in] module_name Name of the module that is extract from the file name (to be generic) +def create(target, module_name): + my_module = module.Module(__file__, module_name, get_type()) + + # add the file to compile: + my_module.add_src_file([ + 'ffmpeg/libavfilter/aeval.c', + 'ffmpeg/libavfilter/af_adelay.c', + 'ffmpeg/libavfilter/af_aecho.c', + 'ffmpeg/libavfilter/af_aemphasis.c', + 'ffmpeg/libavfilter/af_afade.c', + 'ffmpeg/libavfilter/af_afftfilt.c', + 'ffmpeg/libavfilter/af_aformat.c', + 'ffmpeg/libavfilter/af_agate.c', + 'ffmpeg/libavfilter/af_alimiter.c', + 'ffmpeg/libavfilter/af_amerge.c', + 'ffmpeg/libavfilter/af_amix.c', + 'ffmpeg/libavfilter/af_anequalizer.c', + 'ffmpeg/libavfilter/af_anull.c', + 'ffmpeg/libavfilter/af_apad.c', + 'ffmpeg/libavfilter/af_aphaser.c', + 'ffmpeg/libavfilter/af_apulsator.c', + 'ffmpeg/libavfilter/af_aresample.c', + 'ffmpeg/libavfilter/af_asetnsamples.c', + 'ffmpeg/libavfilter/af_asetrate.c', + 'ffmpeg/libavfilter/af_ashowinfo.c', + 'ffmpeg/libavfilter/af_astats.c', + 'ffmpeg/libavfilter/af_atempo.c', + 'ffmpeg/libavfilter/af_biquads.c', + 'ffmpeg/libavfilter/af_channelmap.c', + 'ffmpeg/libavfilter/af_channelsplit.c', + 'ffmpeg/libavfilter/af_chorus.c', + 'ffmpeg/libavfilter/af_compand.c', + 'ffmpeg/libavfilter/af_compensationdelay.c', + 'ffmpeg/libavfilter/af_dcshift.c', + 'ffmpeg/libavfilter/af_dynaudnorm.c', + 'ffmpeg/libavfilter/af_earwax.c', + 'ffmpeg/libavfilter/af_extrastereo.c', + 'ffmpeg/libavfilter/af_firequalizer.c', + 'ffmpeg/libavfilter/af_flanger.c', + 'ffmpeg/libavfilter/af_hdcd.c', + 'ffmpeg/libavfilter/af_join.c', + 'ffmpeg/libavfilter/af_pan.c', + 'ffmpeg/libavfilter/af_replaygain.c', + 'ffmpeg/libavfilter/af_sidechaincompress.c', + 'ffmpeg/libavfilter/af_silencedetect.c', + 'ffmpeg/libavfilter/af_silenceremove.c', + 'ffmpeg/libavfilter/af_stereotools.c', + 'ffmpeg/libavfilter/af_stereowiden.c', + 'ffmpeg/libavfilter/af_tremolo.c', + 'ffmpeg/libavfilter/af_vibrato.c', + 'ffmpeg/libavfilter/af_volume.c', + 'ffmpeg/libavfilter/af_volumedetect.c', + 'ffmpeg/libavfilter/allfilters.c', + 'ffmpeg/libavfilter/asink_anullsink.c', + 'ffmpeg/libavfilter/asrc_anoisesrc.c', + 'ffmpeg/libavfilter/asrc_anullsrc.c', + 'ffmpeg/libavfilter/asrc_sine.c', + 'ffmpeg/libavfilter/audio.c', + 'ffmpeg/libavfilter/avf_ahistogram.c', + 'ffmpeg/libavfilter/avf_aphasemeter.c', + 'ffmpeg/libavfilter/avf_avectorscope.c', + 'ffmpeg/libavfilter/avf_concat.c', + 'ffmpeg/libavfilter/avf_showcqt.c', + 'ffmpeg/libavfilter/avf_showfreqs.c', + 'ffmpeg/libavfilter/avf_showspectrum.c', + 'ffmpeg/libavfilter/avf_showvolume.c', + 'ffmpeg/libavfilter/avf_showwaves.c', + 'ffmpeg/libavfilter/avfilter.c', + 'ffmpeg/libavfilter/avfiltergraph.c', + 'ffmpeg/libavfilter/bbox.c', + 'ffmpeg/libavfilter/buffersink.c', + 'ffmpeg/libavfilter/buffersrc.c', + 'ffmpeg/libavfilter/colorspacedsp.c', + 'ffmpeg/libavfilter/drawutils.c', + 'ffmpeg/libavfilter/dualinput.c', + 'ffmpeg/libavfilter/f_bench.c', + 'ffmpeg/libavfilter/f_drawgraph.c', + 'ffmpeg/libavfilter/f_interleave.c', + 'ffmpeg/libavfilter/f_loop.c', + 'ffmpeg/libavfilter/f_metadata.c', + 'ffmpeg/libavfilter/f_perms.c', + 'ffmpeg/libavfilter/f_realtime.c', + 'ffmpeg/libavfilter/f_reverse.c', + 'ffmpeg/libavfilter/f_select.c', + 'ffmpeg/libavfilter/f_sendcmd.c', + 'ffmpeg/libavfilter/f_streamselect.c', + 'ffmpeg/libavfilter/fifo.c', + 'ffmpeg/libavfilter/formats.c', + 'ffmpeg/libavfilter/framepool.c', + 'ffmpeg/libavfilter/framesync.c', + 'ffmpeg/libavfilter/generate_wave_table.c', + 'ffmpeg/libavfilter/graphdump.c', + 'ffmpeg/libavfilter/graphparser.c', + 'ffmpeg/libavfilter/lavfutils.c', + 'ffmpeg/libavfilter/lswsutils.c', + 'ffmpeg/libavfilter/opencl_allkernels.c', + 'ffmpeg/libavfilter/pthread.c', + 'ffmpeg/libavfilter/setpts.c', + 'ffmpeg/libavfilter/settb.c', + 'ffmpeg/libavfilter/split.c', + 'ffmpeg/libavfilter/src_movie.c', + 'ffmpeg/libavfilter/transform.c', + 'ffmpeg/libavfilter/trim.c', + 'ffmpeg/libavfilter/vaf_spectrumsynth.c', + 'ffmpeg/libavfilter/vf_alphamerge.c', + 'ffmpeg/libavfilter/vf_aspect.c', + 'ffmpeg/libavfilter/vf_atadenoise.c', + 'ffmpeg/libavfilter/vf_bbox.c', + 'ffmpeg/libavfilter/vf_blackdetect.c', + 'ffmpeg/libavfilter/vf_blend.c', + 'ffmpeg/libavfilter/vf_bwdif.c', + 'ffmpeg/libavfilter/vf_chromakey.c', + 'ffmpeg/libavfilter/vf_ciescope.c', + 'ffmpeg/libavfilter/vf_codecview.c', + 'ffmpeg/libavfilter/vf_colorbalance.c', + 'ffmpeg/libavfilter/vf_colorchannelmixer.c', + 'ffmpeg/libavfilter/vf_colorkey.c', + 'ffmpeg/libavfilter/vf_colorlevels.c', + 'ffmpeg/libavfilter/vf_colorspace.c', + 'ffmpeg/libavfilter/vf_convolution.c', + 'ffmpeg/libavfilter/vf_copy.c', + 'ffmpeg/libavfilter/vf_crop.c', + 'ffmpeg/libavfilter/vf_curves.c', + 'ffmpeg/libavfilter/vf_datascope.c', + 'ffmpeg/libavfilter/vf_dctdnoiz.c', + 'ffmpeg/libavfilter/vf_deband.c', + 'ffmpeg/libavfilter/vf_decimate.c', + 'ffmpeg/libavfilter/vf_dejudder.c', + 'ffmpeg/libavfilter/vf_deshake.c', + 'ffmpeg/libavfilter/vf_detelecine.c', + 'ffmpeg/libavfilter/vf_displace.c', + 'ffmpeg/libavfilter/vf_drawbox.c', + 'ffmpeg/libavfilter/vf_edgedetect.c', + 'ffmpeg/libavfilter/vf_elbg.c', + 'ffmpeg/libavfilter/vf_extractplanes.c', + 'ffmpeg/libavfilter/vf_fade.c', + 'ffmpeg/libavfilter/vf_fftfilt.c', + 'ffmpeg/libavfilter/vf_field.c', + 'ffmpeg/libavfilter/vf_fieldhint.c', + 'ffmpeg/libavfilter/vf_fieldmatch.c', + 'ffmpeg/libavfilter/vf_fieldorder.c', + 'ffmpeg/libavfilter/vf_format.c', + 'ffmpeg/libavfilter/vf_fps.c', + 'ffmpeg/libavfilter/vf_framepack.c', + 'ffmpeg/libavfilter/vf_framerate.c', + 'ffmpeg/libavfilter/vf_framestep.c', + 'ffmpeg/libavfilter/vf_gradfun.c', + 'ffmpeg/libavfilter/vf_hflip.c', + 'ffmpeg/libavfilter/vf_histogram.c', + 'ffmpeg/libavfilter/vf_hqx.c', + 'ffmpeg/libavfilter/vf_hue.c', + 'ffmpeg/libavfilter/vf_hwdownload.c', + 'ffmpeg/libavfilter/vf_hwupload.c', + 'ffmpeg/libavfilter/vf_idet.c', + 'ffmpeg/libavfilter/vf_il.c', + 'ffmpeg/libavfilter/vf_lenscorrection.c', + 'ffmpeg/libavfilter/vf_lut.c', + 'ffmpeg/libavfilter/vf_lut3d.c', + 'ffmpeg/libavfilter/vf_maskedmerge.c', + 'ffmpeg/libavfilter/vf_mergeplanes.c', + 'ffmpeg/libavfilter/vf_neighbor.c', + 'ffmpeg/libavfilter/vf_noise.c', + 'ffmpeg/libavfilter/vf_null.c', + 'ffmpeg/libavfilter/vf_overlay.c', + 'ffmpeg/libavfilter/vf_pad.c', + 'ffmpeg/libavfilter/vf_palettegen.c', + 'ffmpeg/libavfilter/vf_paletteuse.c', + 'ffmpeg/libavfilter/vf_pixdesctest.c', + 'ffmpeg/libavfilter/vf_psnr.c', + 'ffmpeg/libavfilter/vf_qp.c', + 'ffmpeg/libavfilter/vf_random.c', + 'ffmpeg/libavfilter/vf_readvitc.c', + 'ffmpeg/libavfilter/vf_remap.c', + 'ffmpeg/libavfilter/vf_removegrain.c', + 'ffmpeg/libavfilter/vf_removelogo.c', + 'ffmpeg/libavfilter/vf_rotate.c', + 'ffmpeg/libavfilter/vf_scale.c', + 'ffmpeg/libavfilter/vf_selectivecolor.c', + 'ffmpeg/libavfilter/vf_separatefields.c', + 'ffmpeg/libavfilter/vf_setfield.c', + 'ffmpeg/libavfilter/vf_showinfo.c', + 'ffmpeg/libavfilter/vf_showpalette.c', + 'ffmpeg/libavfilter/vf_shuffleframes.c', + 'ffmpeg/libavfilter/vf_shuffleplanes.c', + 'ffmpeg/libavfilter/vf_signalstats.c', + 'ffmpeg/libavfilter/vf_ssim.c', + 'ffmpeg/libavfilter/vf_stack.c', + 'ffmpeg/libavfilter/vf_swaprect.c', + 'ffmpeg/libavfilter/vf_swapuv.c', + 'ffmpeg/libavfilter/vf_telecine.c', + 'ffmpeg/libavfilter/vf_thumbnail.c', + 'ffmpeg/libavfilter/vf_tile.c', + 'ffmpeg/libavfilter/vf_transpose.c', + 'ffmpeg/libavfilter/vf_unsharp.c', + 'ffmpeg/libavfilter/vf_vectorscope.c', + 'ffmpeg/libavfilter/vf_vflip.c', + 'ffmpeg/libavfilter/vf_vignette.c', + 'ffmpeg/libavfilter/vf_w3fdif.c', + 'ffmpeg/libavfilter/vf_waveform.c', + 'ffmpeg/libavfilter/vf_xbr.c', + 'ffmpeg/libavfilter/vf_yadif.c', + 'ffmpeg/libavfilter/vf_zoompan.c', + 'ffmpeg/libavfilter/video.c', + 'ffmpeg/libavfilter/vsink_nullsink.c', + 'ffmpeg/libavfilter/vsrc_cellauto.c', + 'ffmpeg/libavfilter/vsrc_life.c', + 'ffmpeg/libavfilter/vsrc_mandelbrot.c', + 'ffmpeg/libavfilter/vsrc_testsrc.c', + 'ffmpeg/libavfilter/window_func.c', + 'ffmpeg/libavfilter/x86/af_volume_init.c', + 'ffmpeg/libavfilter/x86/avf_showcqt_init.c', + 'ffmpeg/libavfilter/x86/colorspacedsp_init.c', + 'ffmpeg/libavfilter/x86/vf_blend_init.c', + 'ffmpeg/libavfilter/x86/vf_bwdif_init.c', + 'ffmpeg/libavfilter/x86/vf_gradfun_init.c', + 'ffmpeg/libavfilter/x86/vf_idet_init.c', + 'ffmpeg/libavfilter/x86/vf_maskedmerge_init.c', + 'ffmpeg/libavfilter/x86/vf_noise.c', + 'ffmpeg/libavfilter/x86/vf_psnr_init.c', + 'ffmpeg/libavfilter/x86/vf_removegrain_init.c', + 'ffmpeg/libavfilter/x86/vf_ssim_init.c', + 'ffmpeg/libavfilter/x86/vf_w3fdif_init.c', + 'ffmpeg/libavfilter/x86/vf_yadif_init.c', + ]) + my_module.compile_version("c", 1999, gnu=True) + my_module.add_path(os.path.join(tools.get_current_path(__file__), "ffmpeg")) + my_module.add_path(os.path.join(tools.get_current_path(__file__), "generated")) + my_module.add_flag('c', [ + "-D_ISOC99_SOURCE", + "-D_FILE_OFFSET_BITS=64", + "-D_LARGEFILE_SOURCE", + "-D_POSIX_C_SOURCE=200112", + "-D_XOPEN_SOURCE=600", + "-DZLIB_CONST", + "-DHAVE_AV_CONFIG_H", + "-D_GNU_SOURCE=1", + "-D_REENTRANT", + "-DPIC", + ]) + #-I/usr/include/SDL + my_module.add_flag('c', [ + "-Wdeclaration-after-statement", + "-Wall", + "-Wdisabled-optimization", + "-Wpointer-arith", + "-Wredundant-decls", + "-Wwrite-strings", + "-Wtype-limits", + "-Wundef", + "-Wmissing-prototypes", + "-Wno-pointer-to-int-cast", + "-Wstrict-prototypes", + "-Wempty-body", + "-Wno-parentheses", + "-Wno-switch", + "-Wno-format-zero-length", + "-Wno-pointer-sign", + "-Wno-unused-const-variable", + "-fno-math-errno", + "-fno-signed-zeros", + "-Werror=format-security", + "-Werror=implicit-function-declaration", + "-Werror=missing-prototypes", + "-Werror=return-type", + "-Werror=vla", + "-Wformat", + "-fdiagnostics-color=auto", + "-Wno-maybe-uninitialized", + ]) + if "Linux" in target.get_type(): + # TODO: Check the real impact ... + my_module.add_flag('link-dynamic', ["-Wl,-Bsymbolic"]) + # add dependency of libraries: + my_module.add_depend('c') + my_module.add_depend('m') + my_module.add_depend('z') + my_module.add_depend('pthread') + + return my_module \ No newline at end of file diff --git a/lutin_ffmpeg-avformat.py b/lutin_ffmpeg-avformat.py new file mode 100644 index 0000000..d086fab --- /dev/null +++ b/lutin_ffmpeg-avformat.py @@ -0,0 +1,517 @@ +#!/usr/bin/python +import lutin.module as module +import lutin.tools as tools +import lutin.debug as debug +import os + +def get_type(): + return "LIBRARY" + +def get_desc(): + return "FFMPEG library" + +def get_licence(): + return "LGPL-2.1" + +def get_compagny_type(): + return "org" + +def get_compagny_name(): + return "ffmpeg" + +def get_maintainer(): + return "authors.txt" + +def get_version(): + return "version.txt" + +# create the module +# @param[in] target reference on the Target that is currently build +# @param[in] module_name Name of the module that is extract from the file name (to be generic) +def create(target, module_name): + my_module = module.Module(__file__, module_name, get_type()) + + # add the file to compile: + my_module.add_src_file([ + 'ffmpeg/libavformat/3dostr.c', + 'ffmpeg/libavformat/4xm.c', + 'ffmpeg/libavformat/a64.c', + 'ffmpeg/libavformat/aacdec.c', + 'ffmpeg/libavformat/aadec.c', + 'ffmpeg/libavformat/ac3dec.c', + 'ffmpeg/libavformat/acm.c', + 'ffmpeg/libavformat/act.c', + 'ffmpeg/libavformat/adp.c', + 'ffmpeg/libavformat/ads.c', + 'ffmpeg/libavformat/adtsenc.c', + 'ffmpeg/libavformat/adxdec.c', + 'ffmpeg/libavformat/aea.c', + 'ffmpeg/libavformat/afc.c', + 'ffmpeg/libavformat/aiffdec.c', + 'ffmpeg/libavformat/aiffenc.c', + 'ffmpeg/libavformat/aixdec.c', + 'ffmpeg/libavformat/allformats.c', + 'ffmpeg/libavformat/amr.c', + 'ffmpeg/libavformat/anm.c', + 'ffmpeg/libavformat/apc.c', + 'ffmpeg/libavformat/ape.c', + 'ffmpeg/libavformat/apetag.c', + 'ffmpeg/libavformat/apngdec.c', + 'ffmpeg/libavformat/apngenc.c', + 'ffmpeg/libavformat/aqtitledec.c', + 'ffmpeg/libavformat/asf.c', + 'ffmpeg/libavformat/asfcrypt.c', + 'ffmpeg/libavformat/asfdec_f.c', + 'ffmpeg/libavformat/asfdec_o.c', + 'ffmpeg/libavformat/asfenc.c', + 'ffmpeg/libavformat/assdec.c', + 'ffmpeg/libavformat/assenc.c', + 'ffmpeg/libavformat/ast.c', + 'ffmpeg/libavformat/astdec.c', + 'ffmpeg/libavformat/astenc.c', + 'ffmpeg/libavformat/async.c', + 'ffmpeg/libavformat/au.c', + 'ffmpeg/libavformat/audiointerleave.c', + 'ffmpeg/libavformat/avc.c', + 'ffmpeg/libavformat/avidec.c', + 'ffmpeg/libavformat/avienc.c', + 'ffmpeg/libavformat/avio.c', + 'ffmpeg/libavformat/aviobuf.c', + 'ffmpeg/libavformat/avlanguage.c', + 'ffmpeg/libavformat/avr.c', + 'ffmpeg/libavformat/avs.c', + 'ffmpeg/libavformat/bethsoftvid.c', + 'ffmpeg/libavformat/bfi.c', + 'ffmpeg/libavformat/bink.c', + 'ffmpeg/libavformat/bintext.c', + 'ffmpeg/libavformat/bit.c', + 'ffmpeg/libavformat/bmv.c', + 'ffmpeg/libavformat/boadec.c', + 'ffmpeg/libavformat/brstm.c', + 'ffmpeg/libavformat/c93.c', + 'ffmpeg/libavformat/cache.c', + 'ffmpeg/libavformat/caf.c', + 'ffmpeg/libavformat/cafdec.c', + 'ffmpeg/libavformat/cafenc.c', + 'ffmpeg/libavformat/cavsvideodec.c', + 'ffmpeg/libavformat/cdg.c', + 'ffmpeg/libavformat/cdxl.c', + 'ffmpeg/libavformat/cinedec.c', + 'ffmpeg/libavformat/concat.c', + 'ffmpeg/libavformat/concatdec.c', + 'ffmpeg/libavformat/crcenc.c', + 'ffmpeg/libavformat/crypto.c', + 'ffmpeg/libavformat/cutils.c', + 'ffmpeg/libavformat/dashenc.c', + 'ffmpeg/libavformat/data_uri.c', + 'ffmpeg/libavformat/dauddec.c', + 'ffmpeg/libavformat/daudenc.c', + 'ffmpeg/libavformat/dcstr.c', + 'ffmpeg/libavformat/dfa.c', + 'ffmpeg/libavformat/diracdec.c', + 'ffmpeg/libavformat/dnxhddec.c', + 'ffmpeg/libavformat/dsfdec.c', + 'ffmpeg/libavformat/dsicin.c', + 'ffmpeg/libavformat/dss.c', + 'ffmpeg/libavformat/dtsdec.c', + 'ffmpeg/libavformat/dtshddec.c', + 'ffmpeg/libavformat/dump.c', + 'ffmpeg/libavformat/dv.c', + 'ffmpeg/libavformat/dvbsub.c', + 'ffmpeg/libavformat/dvbtxt.c', + 'ffmpeg/libavformat/dvenc.c', + 'ffmpeg/libavformat/dxa.c', + 'ffmpeg/libavformat/eacdata.c', + 'ffmpeg/libavformat/electronicarts.c', + 'ffmpeg/libavformat/epafdec.c', + 'ffmpeg/libavformat/ffmdec.c', + 'ffmpeg/libavformat/ffmenc.c', + 'ffmpeg/libavformat/ffmetadec.c', + 'ffmpeg/libavformat/ffmetaenc.c', + 'ffmpeg/libavformat/file.c', + 'ffmpeg/libavformat/filmstripdec.c', + 'ffmpeg/libavformat/filmstripenc.c', + 'ffmpeg/libavformat/flac_picture.c', + 'ffmpeg/libavformat/flacdec.c', + 'ffmpeg/libavformat/flacenc.c', + 'ffmpeg/libavformat/flacenc_header.c', + 'ffmpeg/libavformat/flic.c', + 'ffmpeg/libavformat/flvdec.c', + 'ffmpeg/libavformat/flvenc.c', + 'ffmpeg/libavformat/format.c', + 'ffmpeg/libavformat/framecrcenc.c', + 'ffmpeg/libavformat/framehash.c', + 'ffmpeg/libavformat/frmdec.c', + 'ffmpeg/libavformat/fsb.c', + 'ffmpeg/libavformat/ftp.c', + 'ffmpeg/libavformat/g722.c', + 'ffmpeg/libavformat/g723_1.c', + 'ffmpeg/libavformat/g729dec.c', + 'ffmpeg/libavformat/genh.c', + 'ffmpeg/libavformat/gif.c', + 'ffmpeg/libavformat/gifdec.c', + 'ffmpeg/libavformat/gopher.c', + 'ffmpeg/libavformat/gsmdec.c', + 'ffmpeg/libavformat/gxf.c', + 'ffmpeg/libavformat/gxfenc.c', + 'ffmpeg/libavformat/h261dec.c', + 'ffmpeg/libavformat/h263dec.c', + 'ffmpeg/libavformat/h264dec.c', + 'ffmpeg/libavformat/hashenc.c', + 'ffmpeg/libavformat/hdsenc.c', + 'ffmpeg/libavformat/hevc.c', + 'ffmpeg/libavformat/hevcdec.c', + 'ffmpeg/libavformat/hls.c', + 'ffmpeg/libavformat/hlsenc.c', + 'ffmpeg/libavformat/hlsproto.c', + 'ffmpeg/libavformat/hnm.c', + 'ffmpeg/libavformat/http.c', + 'ffmpeg/libavformat/httpauth.c', + 'ffmpeg/libavformat/icecast.c', + 'ffmpeg/libavformat/icodec.c', + 'ffmpeg/libavformat/icoenc.c', + 'ffmpeg/libavformat/id3v1.c', + 'ffmpeg/libavformat/id3v2.c', + 'ffmpeg/libavformat/id3v2enc.c', + 'ffmpeg/libavformat/idcin.c', + 'ffmpeg/libavformat/idroqdec.c', + 'ffmpeg/libavformat/idroqenc.c', + 'ffmpeg/libavformat/iff.c', + 'ffmpeg/libavformat/ilbc.c', + 'ffmpeg/libavformat/img2.c', + 'ffmpeg/libavformat/img2_alias_pix.c', + 'ffmpeg/libavformat/img2_brender_pix.c', + 'ffmpeg/libavformat/img2dec.c', + 'ffmpeg/libavformat/img2enc.c', + 'ffmpeg/libavformat/ingenientdec.c', + 'ffmpeg/libavformat/ipmovie.c', + 'ffmpeg/libavformat/ircam.c', + 'ffmpeg/libavformat/ircamdec.c', + 'ffmpeg/libavformat/ircamenc.c', + 'ffmpeg/libavformat/isom.c', + 'ffmpeg/libavformat/iss.c', + 'ffmpeg/libavformat/iv8.c', + 'ffmpeg/libavformat/ivfdec.c', + 'ffmpeg/libavformat/ivfenc.c', + 'ffmpeg/libavformat/jacosubdec.c', + 'ffmpeg/libavformat/jacosubenc.c', + 'ffmpeg/libavformat/jvdec.c', + 'ffmpeg/libavformat/latmenc.c', + 'ffmpeg/libavformat/lmlm4.c', + 'ffmpeg/libavformat/loasdec.c', + 'ffmpeg/libavformat/lrc.c', + 'ffmpeg/libavformat/lrcdec.c', + 'ffmpeg/libavformat/lrcenc.c', + 'ffmpeg/libavformat/lvfdec.c', + 'ffmpeg/libavformat/lxfdec.c', + 'ffmpeg/libavformat/m4vdec.c', + 'ffmpeg/libavformat/matroska.c', + 'ffmpeg/libavformat/matroskadec.c', + 'ffmpeg/libavformat/matroskaenc.c', + 'ffmpeg/libavformat/md5proto.c', + 'ffmpeg/libavformat/metadata.c', + 'ffmpeg/libavformat/mgsts.c', + 'ffmpeg/libavformat/microdvddec.c', + 'ffmpeg/libavformat/microdvdenc.c', + 'ffmpeg/libavformat/mkvtimestamp_v2.c', + 'ffmpeg/libavformat/mlpdec.c', + 'ffmpeg/libavformat/mlvdec.c', + 'ffmpeg/libavformat/mm.c', + 'ffmpeg/libavformat/mmf.c', + 'ffmpeg/libavformat/mms.c', + 'ffmpeg/libavformat/mmsh.c', + 'ffmpeg/libavformat/mmst.c', + 'ffmpeg/libavformat/mov.c', + 'ffmpeg/libavformat/mov_chan.c', + 'ffmpeg/libavformat/movenc.c', + 'ffmpeg/libavformat/movenccenc.c', + 'ffmpeg/libavformat/movenchint.c', + 'ffmpeg/libavformat/mp3dec.c', + 'ffmpeg/libavformat/mp3enc.c', + 'ffmpeg/libavformat/mpc.c', + 'ffmpeg/libavformat/mpc8.c', + 'ffmpeg/libavformat/mpeg.c', + 'ffmpeg/libavformat/mpegenc.c', + 'ffmpeg/libavformat/mpegts.c', + 'ffmpeg/libavformat/mpegtsenc.c', + 'ffmpeg/libavformat/mpegvideodec.c', + 'ffmpeg/libavformat/mpjpeg.c', + 'ffmpeg/libavformat/mpjpegdec.c', + 'ffmpeg/libavformat/mpl2dec.c', + 'ffmpeg/libavformat/mpsubdec.c', + 'ffmpeg/libavformat/msf.c', + 'ffmpeg/libavformat/msnwc_tcp.c', + 'ffmpeg/libavformat/mtaf.c', + 'ffmpeg/libavformat/mtv.c', + 'ffmpeg/libavformat/musx.c', + 'ffmpeg/libavformat/mux.c', + 'ffmpeg/libavformat/mvdec.c', + 'ffmpeg/libavformat/mvi.c', + 'ffmpeg/libavformat/mxf.c', + 'ffmpeg/libavformat/mxfdec.c', + 'ffmpeg/libavformat/mxfenc.c', + 'ffmpeg/libavformat/mxg.c', + 'ffmpeg/libavformat/ncdec.c', + 'ffmpeg/libavformat/network.c', + 'ffmpeg/libavformat/nistspheredec.c', + 'ffmpeg/libavformat/nsvdec.c', + 'ffmpeg/libavformat/nullenc.c', + 'ffmpeg/libavformat/nut.c', + 'ffmpeg/libavformat/nutdec.c', + 'ffmpeg/libavformat/nutenc.c', + 'ffmpeg/libavformat/nuv.c', + 'ffmpeg/libavformat/oggdec.c', + 'ffmpeg/libavformat/oggenc.c', + 'ffmpeg/libavformat/oggparsecelt.c', + 'ffmpeg/libavformat/oggparsedaala.c', + 'ffmpeg/libavformat/oggparsedirac.c', + 'ffmpeg/libavformat/oggparseflac.c', + 'ffmpeg/libavformat/oggparseogm.c', + 'ffmpeg/libavformat/oggparseopus.c', + 'ffmpeg/libavformat/oggparseskeleton.c', + 'ffmpeg/libavformat/oggparsespeex.c', + 'ffmpeg/libavformat/oggparsetheora.c', + 'ffmpeg/libavformat/oggparsevorbis.c', + 'ffmpeg/libavformat/oggparsevp8.c', + 'ffmpeg/libavformat/oma.c', + 'ffmpeg/libavformat/omadec.c', + 'ffmpeg/libavformat/omaenc.c', + 'ffmpeg/libavformat/options.c', + 'ffmpeg/libavformat/os_support.c', + 'ffmpeg/libavformat/paf.c', + 'ffmpeg/libavformat/pcm.c', + 'ffmpeg/libavformat/pcmdec.c', + 'ffmpeg/libavformat/pcmenc.c', + 'ffmpeg/libavformat/pjsdec.c', + 'ffmpeg/libavformat/pmpdec.c', + 'ffmpeg/libavformat/protocols.c', + 'ffmpeg/libavformat/psxstr.c', + 'ffmpeg/libavformat/pva.c', + 'ffmpeg/libavformat/pvfdec.c', + 'ffmpeg/libavformat/qcp.c', + 'ffmpeg/libavformat/qtpalette.c', + 'ffmpeg/libavformat/r3d.c', + 'ffmpeg/libavformat/rawdec.c', + 'ffmpeg/libavformat/rawenc.c', + 'ffmpeg/libavformat/rawutils.c', + 'ffmpeg/libavformat/rawvideodec.c', + 'ffmpeg/libavformat/rdt.c', + 'ffmpeg/libavformat/realtextdec.c', + 'ffmpeg/libavformat/redspark.c', + 'ffmpeg/libavformat/replaygain.c', + 'ffmpeg/libavformat/riff.c', + 'ffmpeg/libavformat/riffdec.c', + 'ffmpeg/libavformat/riffenc.c', + 'ffmpeg/libavformat/rl2.c', + 'ffmpeg/libavformat/rm.c', + 'ffmpeg/libavformat/rmdec.c', + 'ffmpeg/libavformat/rmenc.c', + 'ffmpeg/libavformat/rmsipr.c', + 'ffmpeg/libavformat/rpl.c', + 'ffmpeg/libavformat/rsd.c', + 'ffmpeg/libavformat/rso.c', + 'ffmpeg/libavformat/rsodec.c', + 'ffmpeg/libavformat/rsoenc.c', + 'ffmpeg/libavformat/rtmphttp.c', + 'ffmpeg/libavformat/rtmppkt.c', + 'ffmpeg/libavformat/rtmpproto.c', + 'ffmpeg/libavformat/rtp.c', + 'ffmpeg/libavformat/rtpdec.c', + 'ffmpeg/libavformat/rtpdec_ac3.c', + 'ffmpeg/libavformat/rtpdec_amr.c', + 'ffmpeg/libavformat/rtpdec_asf.c', + 'ffmpeg/libavformat/rtpdec_dv.c', + 'ffmpeg/libavformat/rtpdec_g726.c', + 'ffmpeg/libavformat/rtpdec_h261.c', + 'ffmpeg/libavformat/rtpdec_h263.c', + 'ffmpeg/libavformat/rtpdec_h263_rfc2190.c', + 'ffmpeg/libavformat/rtpdec_h264.c', + 'ffmpeg/libavformat/rtpdec_hevc.c', + 'ffmpeg/libavformat/rtpdec_ilbc.c', + 'ffmpeg/libavformat/rtpdec_jpeg.c', + 'ffmpeg/libavformat/rtpdec_latm.c', + 'ffmpeg/libavformat/rtpdec_mpa_robust.c', + 'ffmpeg/libavformat/rtpdec_mpeg12.c', + 'ffmpeg/libavformat/rtpdec_mpeg4.c', + 'ffmpeg/libavformat/rtpdec_mpegts.c', + 'ffmpeg/libavformat/rtpdec_qcelp.c', + 'ffmpeg/libavformat/rtpdec_qdm2.c', + 'ffmpeg/libavformat/rtpdec_qt.c', + 'ffmpeg/libavformat/rtpdec_svq3.c', + 'ffmpeg/libavformat/rtpdec_vc2hq.c', + 'ffmpeg/libavformat/rtpdec_vp8.c', + 'ffmpeg/libavformat/rtpdec_vp9.c', + 'ffmpeg/libavformat/rtpdec_xiph.c', + 'ffmpeg/libavformat/rtpenc.c', + 'ffmpeg/libavformat/rtpenc_aac.c', + 'ffmpeg/libavformat/rtpenc_amr.c', + 'ffmpeg/libavformat/rtpenc_chain.c', + 'ffmpeg/libavformat/rtpenc_h261.c', + 'ffmpeg/libavformat/rtpenc_h263.c', + 'ffmpeg/libavformat/rtpenc_h263_rfc2190.c', + 'ffmpeg/libavformat/rtpenc_h264_hevc.c', + 'ffmpeg/libavformat/rtpenc_jpeg.c', + 'ffmpeg/libavformat/rtpenc_latm.c', + 'ffmpeg/libavformat/rtpenc_mpegts.c', + 'ffmpeg/libavformat/rtpenc_mpv.c', + 'ffmpeg/libavformat/rtpenc_vc2hq.c', + 'ffmpeg/libavformat/rtpenc_vp8.c', + 'ffmpeg/libavformat/rtpenc_vp9.c', + 'ffmpeg/libavformat/rtpenc_xiph.c', + 'ffmpeg/libavformat/rtpproto.c', + 'ffmpeg/libavformat/rtsp.c', + 'ffmpeg/libavformat/rtspdec.c', + 'ffmpeg/libavformat/rtspenc.c', + 'ffmpeg/libavformat/samidec.c', + 'ffmpeg/libavformat/sapdec.c', + 'ffmpeg/libavformat/sapenc.c', + 'ffmpeg/libavformat/sauce.c', + 'ffmpeg/libavformat/sbgdec.c', + 'ffmpeg/libavformat/sdp.c', + 'ffmpeg/libavformat/sdr2.c', + 'ffmpeg/libavformat/segafilm.c', + 'ffmpeg/libavformat/segment.c', + 'ffmpeg/libavformat/shortendec.c', + 'ffmpeg/libavformat/sierravmd.c', + 'ffmpeg/libavformat/siff.c', + 'ffmpeg/libavformat/smacker.c', + 'ffmpeg/libavformat/smjpeg.c', + 'ffmpeg/libavformat/smjpegdec.c', + 'ffmpeg/libavformat/smjpegenc.c', + 'ffmpeg/libavformat/smoothstreamingenc.c', + 'ffmpeg/libavformat/smush.c', + 'ffmpeg/libavformat/sol.c', + 'ffmpeg/libavformat/soxdec.c', + 'ffmpeg/libavformat/soxenc.c', + 'ffmpeg/libavformat/spdif.c', + 'ffmpeg/libavformat/spdifdec.c', + 'ffmpeg/libavformat/spdifenc.c', + 'ffmpeg/libavformat/srtdec.c', + 'ffmpeg/libavformat/srtenc.c', + 'ffmpeg/libavformat/srtp.c', + 'ffmpeg/libavformat/srtpproto.c', + 'ffmpeg/libavformat/stldec.c', + 'ffmpeg/libavformat/subfile.c', + 'ffmpeg/libavformat/subtitles.c', + 'ffmpeg/libavformat/subviewer1dec.c', + 'ffmpeg/libavformat/subviewerdec.c', + 'ffmpeg/libavformat/supdec.c', + 'ffmpeg/libavformat/svag.c', + 'ffmpeg/libavformat/swf.c', + 'ffmpeg/libavformat/swfdec.c', + 'ffmpeg/libavformat/swfenc.c', + 'ffmpeg/libavformat/takdec.c', + 'ffmpeg/libavformat/tcp.c', + 'ffmpeg/libavformat/tedcaptionsdec.c', + 'ffmpeg/libavformat/tee.c', + 'ffmpeg/libavformat/thp.c', + 'ffmpeg/libavformat/tiertexseq.c', + 'ffmpeg/libavformat/tmv.c', + 'ffmpeg/libavformat/tta.c', + 'ffmpeg/libavformat/tty.c', + 'ffmpeg/libavformat/txd.c', + 'ffmpeg/libavformat/udp.c', + 'ffmpeg/libavformat/uncodedframecrcenc.c', + 'ffmpeg/libavformat/unix.c', + 'ffmpeg/libavformat/url.c', + 'ffmpeg/libavformat/urldecode.c', + 'ffmpeg/libavformat/utils.c', + 'ffmpeg/libavformat/v210.c', + 'ffmpeg/libavformat/vag.c', + 'ffmpeg/libavformat/vc1dec.c', + 'ffmpeg/libavformat/vc1test.c', + 'ffmpeg/libavformat/vc1testenc.c', + 'ffmpeg/libavformat/vivo.c', + 'ffmpeg/libavformat/voc.c', + 'ffmpeg/libavformat/voc_packet.c', + 'ffmpeg/libavformat/vocdec.c', + 'ffmpeg/libavformat/vocenc.c', + 'ffmpeg/libavformat/vorbiscomment.c', + 'ffmpeg/libavformat/vpcc.c', + 'ffmpeg/libavformat/vpk.c', + 'ffmpeg/libavformat/vplayerdec.c', + 'ffmpeg/libavformat/vqf.c', + 'ffmpeg/libavformat/w64.c', + 'ffmpeg/libavformat/wavdec.c', + 'ffmpeg/libavformat/wavenc.c', + 'ffmpeg/libavformat/wc3movie.c', + 'ffmpeg/libavformat/webm_chunk.c', + 'ffmpeg/libavformat/webmdashenc.c', + 'ffmpeg/libavformat/webpenc.c', + 'ffmpeg/libavformat/webvttdec.c', + 'ffmpeg/libavformat/webvttenc.c', + 'ffmpeg/libavformat/westwood_aud.c', + 'ffmpeg/libavformat/westwood_vqa.c', + 'ffmpeg/libavformat/wsddec.c', + 'ffmpeg/libavformat/wtv_common.c', + 'ffmpeg/libavformat/wtvdec.c', + 'ffmpeg/libavformat/wtvenc.c', + 'ffmpeg/libavformat/wv.c', + 'ffmpeg/libavformat/wvdec.c', + 'ffmpeg/libavformat/wvedec.c', + 'ffmpeg/libavformat/wvenc.c', + 'ffmpeg/libavformat/xa.c', + 'ffmpeg/libavformat/xmv.c', + 'ffmpeg/libavformat/xvag.c', + 'ffmpeg/libavformat/xwma.c', + 'ffmpeg/libavformat/yop.c', + 'ffmpeg/libavformat/yuv4mpegdec.c', + 'ffmpeg/libavformat/yuv4mpegenc.c', + ]) + my_module.compile_version("c", 1999, gnu=True) + my_module.add_path(os.path.join(tools.get_current_path(__file__), "ffmpeg")) + my_module.add_path(os.path.join(tools.get_current_path(__file__), "generated")) + my_module.add_flag('c', [ + "-D_ISOC99_SOURCE", + "-D_FILE_OFFSET_BITS=64", + "-D_LARGEFILE_SOURCE", + "-D_POSIX_C_SOURCE=200112", + "-D_XOPEN_SOURCE=600", + "-DZLIB_CONST", + "-DHAVE_AV_CONFIG_H", + "-D_GNU_SOURCE=1", + "-D_REENTRANT", + "-DPIC", + ]) + #-I/usr/include/SDL + my_module.add_flag('c', [ + "-Wdeclaration-after-statement", + "-Wall", + "-Wdisabled-optimization", + "-Wpointer-arith", + "-Wredundant-decls", + "-Wwrite-strings", + "-Wtype-limits", + "-Wundef", + "-Wmissing-prototypes", + "-Wno-pointer-to-int-cast", + "-Wstrict-prototypes", + "-Wempty-body", + "-Wno-parentheses", + "-Wno-switch", + "-Wno-format-zero-length", + "-Wno-pointer-sign", + "-Wno-unused-const-variable", + "-fno-math-errno", + "-fno-signed-zeros", + "-Werror=format-security", + "-Werror=implicit-function-declaration", + "-Werror=missing-prototypes", + "-Werror=return-type", + "-Werror=vla", + "-Wformat", + "-fdiagnostics-color=auto", + "-Wno-maybe-uninitialized", + ]) + if "Linux" in target.get_type(): + # TODO: Check the real impact ... + my_module.add_flag('link-dynamic', ["-Wl,-Bsymbolic"]) + # add dependency of libraries: + my_module.add_depend('c') + my_module.add_depend('m') + my_module.add_depend('z') + my_module.add_depend('pthread') + my_module.add_depend('rpc') + my_module.add_depend('arpa') + + return my_module \ No newline at end of file diff --git a/lutin_ffmpeg-avswresample.py b/lutin_ffmpeg-avswresample.py new file mode 100644 index 0000000..b54e42d --- /dev/null +++ b/lutin_ffmpeg-avswresample.py @@ -0,0 +1,102 @@ +#!/usr/bin/python +import lutin.module as module +import lutin.tools as tools +import lutin.debug as debug +import os + +def get_type(): + return "LIBRARY" + +def get_desc(): + return "FFMPEG library" + +def get_licence(): + return "LGPL-2.1" + +def get_compagny_type(): + return "org" + +def get_compagny_name(): + return "ffmpeg" + +def get_maintainer(): + return "authors.txt" + +def get_version(): + return "version.txt" + +# create the module +# @param[in] target reference on the Target that is currently build +# @param[in] module_name Name of the module that is extract from the file name (to be generic) +def create(target, module_name): + my_module = module.Module(__file__, module_name, get_type()) + + # add the file to compile: + my_module.add_src_file([ + 'ffmpeg/libswresample/audioconvert.c', + 'ffmpeg/libswresample/dither.c', + 'ffmpeg/libswresample/options.c', + 'ffmpeg/libswresample/rematrix.c', + 'ffmpeg/libswresample/resample.c', + 'ffmpeg/libswresample/resample_dsp.c', + 'ffmpeg/libswresample/swresample.c', + 'ffmpeg/libswresample/swresample_frame.c', + 'ffmpeg/libswresample/x86/audio_convert_init.c', + 'ffmpeg/libswresample/x86/rematrix_init.c', + 'ffmpeg/libswresample/x86/resample_init.c', + ]) + my_module.compile_version("c", 1999, gnu=True) + my_module.add_path(os.path.join(tools.get_current_path(__file__), "ffmpeg")) + my_module.add_path(os.path.join(tools.get_current_path(__file__), "generated")) + my_module.add_flag('c', [ + "-D_ISOC99_SOURCE", + "-D_FILE_OFFSET_BITS=64", + "-D_LARGEFILE_SOURCE", + "-D_POSIX_C_SOURCE=200112", + "-D_XOPEN_SOURCE=600", + "-DZLIB_CONST", + "-DHAVE_AV_CONFIG_H", + "-D_GNU_SOURCE=1", + "-D_REENTRANT", + "-DPIC", + ]) + #-I/usr/include/SDL + my_module.add_flag('c', [ + "-Wdeclaration-after-statement", + "-Wall", + "-Wdisabled-optimization", + "-Wpointer-arith", + "-Wredundant-decls", + "-Wwrite-strings", + "-Wtype-limits", + "-Wundef", + "-Wmissing-prototypes", + "-Wno-pointer-to-int-cast", + "-Wstrict-prototypes", + "-Wempty-body", + "-Wno-parentheses", + "-Wno-switch", + "-Wno-format-zero-length", + "-Wno-pointer-sign", + "-Wno-unused-const-variable", + "-fno-math-errno", + "-fno-signed-zeros", + "-Werror=format-security", + "-Werror=implicit-function-declaration", + "-Werror=missing-prototypes", + "-Werror=return-type", + "-Werror=vla", + "-Wformat", + "-fdiagnostics-color=auto", + "-Wno-maybe-uninitialized", + ]) + if "Linux" in target.get_type(): + # TODO: Check the real impact ... + my_module.add_flag('link-dynamic', ["-Wl,-Bsymbolic"]) + # add dependency of libraries: + my_module.add_depend('c') + my_module.add_depend('m') + my_module.add_depend('z') + my_module.add_depend('pthread') + + return my_module \ No newline at end of file diff --git a/lutin_ffmpeg-avswscale.py b/lutin_ffmpeg-avswscale.py new file mode 100644 index 0000000..fe11f8f --- /dev/null +++ b/lutin_ffmpeg-avswscale.py @@ -0,0 +1,109 @@ +#!/usr/bin/python +import lutin.module as module +import lutin.tools as tools +import lutin.debug as debug +import os + +def get_type(): + return "LIBRARY" + +def get_desc(): + return "FFMPEG library" + +def get_licence(): + return "LGPL-2.1" + +def get_compagny_type(): + return "org" + +def get_compagny_name(): + return "ffmpeg" + +def get_maintainer(): + return "authors.txt" + +def get_version(): + return "version.txt" + +# create the module +# @param[in] target reference on the Target that is currently build +# @param[in] module_name Name of the module that is extract from the file name (to be generic) +def create(target, module_name): + my_module = module.Module(__file__, module_name, get_type()) + + # add the file to compile: + my_module.add_src_file([ + 'ffmpeg/libswscale/alphablend.c', + 'ffmpeg/libswscale/gamma.c', + 'ffmpeg/libswscale/hscale.c', + 'ffmpeg/libswscale/hscale_fast_bilinear.c', + 'ffmpeg/libswscale/input.c', + 'ffmpeg/libswscale/options.c', + 'ffmpeg/libswscale/output.c', + 'ffmpeg/libswscale/rgb2rgb.c', + 'ffmpeg/libswscale/slice.c', + 'ffmpeg/libswscale/swscale.c', + 'ffmpeg/libswscale/swscale_unscaled.c', + 'ffmpeg/libswscale/utils.c', + 'ffmpeg/libswscale/vscale.c', + 'ffmpeg/libswscale/x86/hscale_fast_bilinear_simd.c', + 'ffmpeg/libswscale/x86/rgb2rgb.c', + 'ffmpeg/libswscale/x86/swscale.c', + 'ffmpeg/libswscale/x86/yuv2rgb.c', + 'ffmpeg/libswscale/yuv2rgb.c', + ]) + my_module.compile_version("c", 1999, gnu=True) + my_module.add_path(os.path.join(tools.get_current_path(__file__), "ffmpeg")) + my_module.add_path(os.path.join(tools.get_current_path(__file__), "generated")) + my_module.add_flag('c', [ + "-D_ISOC99_SOURCE", + "-D_FILE_OFFSET_BITS=64", + "-D_LARGEFILE_SOURCE", + "-D_POSIX_C_SOURCE=200112", + "-D_XOPEN_SOURCE=600", + "-DZLIB_CONST", + "-DHAVE_AV_CONFIG_H", + "-D_GNU_SOURCE=1", + "-D_REENTRANT", + "-DPIC", + ]) + #-I/usr/include/SDL + my_module.add_flag('c', [ + "-Wdeclaration-after-statement", + "-Wall", + "-Wdisabled-optimization", + "-Wpointer-arith", + "-Wredundant-decls", + "-Wwrite-strings", + "-Wtype-limits", + "-Wundef", + "-Wmissing-prototypes", + "-Wno-pointer-to-int-cast", + "-Wstrict-prototypes", + "-Wempty-body", + "-Wno-parentheses", + "-Wno-switch", + "-Wno-format-zero-length", + "-Wno-pointer-sign", + "-Wno-unused-const-variable", + "-fno-math-errno", + "-fno-signed-zeros", + "-Werror=format-security", + "-Werror=implicit-function-declaration", + "-Werror=missing-prototypes", + "-Werror=return-type", + "-Werror=vla", + "-Wformat", + "-fdiagnostics-color=auto", + "-Wno-maybe-uninitialized", + ]) + if "Linux" in target.get_type(): + # TODO: Check the real impact ... + my_module.add_flag('link-dynamic', ["-Wl,-Bsymbolic"]) + # add dependency of libraries: + my_module.add_depend('c') + my_module.add_depend('m') + my_module.add_depend('z') + my_module.add_depend('pthread') + + return my_module \ No newline at end of file diff --git a/lutin_ffmpeg-avutil.py b/lutin_ffmpeg-avutil.py new file mode 100644 index 0000000..ebe6741 --- /dev/null +++ b/lutin_ffmpeg-avutil.py @@ -0,0 +1,161 @@ +#!/usr/bin/python +import lutin.module as module +import lutin.tools as tools +import lutin.debug as debug +import os + +def get_type(): + return "LIBRARY" + +def get_desc(): + return "FFMPEG library" + +def get_licence(): + return "LGPL-2.1" + +def get_compagny_type(): + return "org" + +def get_compagny_name(): + return "ffmpeg" + +def get_maintainer(): + return "authors.txt" + +def get_version(): + return "version.txt" + +# create the module +# @param[in] target reference on the Target that is currently build +# @param[in] module_name Name of the module that is extract from the file name (to be generic) +def create(target, module_name): + my_module = module.Module(__file__, module_name, get_type()) + + # add the file to compile: + my_module.add_src_file([ + 'ffmpeg/libavutil/adler32.c', + 'ffmpeg/libavutil/aes.c', + 'ffmpeg/libavutil/aes_ctr.c', + 'ffmpeg/libavutil/audio_fifo.c', + 'ffmpeg/libavutil/avstring.c', + 'ffmpeg/libavutil/base64.c', + 'ffmpeg/libavutil/blowfish.c', + 'ffmpeg/libavutil/bprint.c', + 'ffmpeg/libavutil/buffer.c', + 'ffmpeg/libavutil/camellia.c', + 'ffmpeg/libavutil/cast5.c', + 'ffmpeg/libavutil/channel_layout.c', + 'ffmpeg/libavutil/color_utils.c', + 'ffmpeg/libavutil/cpu.c', + 'ffmpeg/libavutil/crc.c', + 'ffmpeg/libavutil/des.c', + 'ffmpeg/libavutil/dict.c', + 'ffmpeg/libavutil/display.c', + 'ffmpeg/libavutil/downmix_info.c', + 'ffmpeg/libavutil/error.c', + 'ffmpeg/libavutil/eval.c', + 'ffmpeg/libavutil/fifo.c', + 'ffmpeg/libavutil/file.c', + 'ffmpeg/libavutil/file_open.c', + 'ffmpeg/libavutil/fixed_dsp.c', + 'ffmpeg/libavutil/float_dsp.c', + 'ffmpeg/libavutil/frame.c', + 'ffmpeg/libavutil/hash.c', + 'ffmpeg/libavutil/hmac.c', + 'ffmpeg/libavutil/hwcontext.c', + 'ffmpeg/libavutil/imgutils.c', + 'ffmpeg/libavutil/integer.c', + 'ffmpeg/libavutil/intmath.c', + 'ffmpeg/libavutil/lfg.c', + 'ffmpeg/libavutil/lls.c', + 'ffmpeg/libavutil/log.c', + 'ffmpeg/libavutil/log2_tab.c', + 'ffmpeg/libavutil/lzo.c', + 'ffmpeg/libavutil/mastering_display_metadata.c', + 'ffmpeg/libavutil/mathematics.c', + 'ffmpeg/libavutil/md5.c', + 'ffmpeg/libavutil/mem.c', + 'ffmpeg/libavutil/murmur3.c', + 'ffmpeg/libavutil/opt.c', + 'ffmpeg/libavutil/parseutils.c', + 'ffmpeg/libavutil/pixdesc.c', + 'ffmpeg/libavutil/pixelutils.c', + 'ffmpeg/libavutil/random_seed.c', + 'ffmpeg/libavutil/rational.c', + 'ffmpeg/libavutil/rc4.c', + 'ffmpeg/libavutil/reverse.c', + 'ffmpeg/libavutil/ripemd.c', + 'ffmpeg/libavutil/samplefmt.c', + 'ffmpeg/libavutil/sha.c', + 'ffmpeg/libavutil/sha512.c', + 'ffmpeg/libavutil/stereo3d.c', + 'ffmpeg/libavutil/tea.c', + 'ffmpeg/libavutil/threadmessage.c', + 'ffmpeg/libavutil/time.c', + 'ffmpeg/libavutil/timecode.c', + 'ffmpeg/libavutil/tree.c', + 'ffmpeg/libavutil/twofish.c', + 'ffmpeg/libavutil/utils.c', + 'ffmpeg/libavutil/x86/cpu.c', + 'ffmpeg/libavutil/x86/fixed_dsp_init.c', + 'ffmpeg/libavutil/x86/float_dsp_init.c', + 'ffmpeg/libavutil/x86/lls_init.c', + 'ffmpeg/libavutil/x86/pixelutils_init.c', + 'ffmpeg/libavutil/xga_font_data.c', + 'ffmpeg/libavutil/xtea.c', + ]) + my_module.compile_version("c", 1999, gnu=True) + my_module.add_path(os.path.join(tools.get_current_path(__file__), "ffmpeg")) + my_module.add_path(os.path.join(tools.get_current_path(__file__), "generated")) + my_module.add_flag('c', [ + "-D_ISOC99_SOURCE", + "-D_FILE_OFFSET_BITS=64", + "-D_LARGEFILE_SOURCE", + "-D_POSIX_C_SOURCE=200112", + "-D_XOPEN_SOURCE=600", + "-DZLIB_CONST", + "-DHAVE_AV_CONFIG_H", + "-D_GNU_SOURCE=1", + "-D_REENTRANT", + "-DPIC", + ]) + #-I/usr/include/SDL + my_module.add_flag('c', [ + "-Wdeclaration-after-statement", + "-Wall", + "-Wdisabled-optimization", + "-Wpointer-arith", + "-Wredundant-decls", + "-Wwrite-strings", + "-Wtype-limits", + "-Wundef", + "-Wmissing-prototypes", + "-Wno-pointer-to-int-cast", + "-Wstrict-prototypes", + "-Wempty-body", + "-Wno-parentheses", + "-Wno-switch", + "-Wno-format-zero-length", + "-Wno-pointer-sign", + "-Wno-unused-const-variable", + "-fno-math-errno", + "-fno-signed-zeros", + "-Werror=format-security", + "-Werror=implicit-function-declaration", + "-Werror=missing-prototypes", + "-Werror=return-type", + "-Werror=vla", + "-Wformat", + "-fdiagnostics-color=auto", + "-Wno-maybe-uninitialized", + ]) + if "Linux" in target.get_type(): + # TODO: Check the real impact ... + my_module.add_flag('link-dynamic', ["-Wl,-Bsymbolic"]) + # add dependency of libraries: + my_module.add_depend('c') + my_module.add_depend('m') + my_module.add_depend('z') + my_module.add_depend('pthread') + + return my_module \ No newline at end of file diff --git a/lutin_ffmpeg-libs.py b/lutin_ffmpeg-libs.py new file mode 100644 index 0000000..34ad426 --- /dev/null +++ b/lutin_ffmpeg-libs.py @@ -0,0 +1,46 @@ +#!/usr/bin/python +import lutin.module as module +import lutin.tools as tools +import lutin.debug as debug +import os + +def get_type(): + return "LIBRARY" + +def get_desc(): + return "FFMPEG library" + +def get_licence(): + return "LGPL-2.1" + +def get_compagny_type(): + return "org" + +def get_compagny_name(): + return "ffmpeg" + +def get_maintainer(): + return "authors.txt" + +def get_version(): + return "version.txt" + +# create the module +# @param[in] target reference on the Target that is currently build +# @param[in] module_name Name of the module that is extract from the file name (to be generic) +def create(target, module_name): + my_module = module.Module(__file__, module_name, get_type()) + + # or other user lib: + my_module.add_depend([ + 'ffmpeg-avcodec', + 'ffmpeg-avfilter', + 'ffmpeg-avswresample', + 'ffmpeg-avutil', + 'ffmpeg-avdevice', + 'ffmpeg-avformat', + 'ffmpeg-avswscale', + ]) + + return my_module + diff --git a/lutin_ffmpeg-server.py b/lutin_ffmpeg-server.py new file mode 100644 index 0000000..e69de29 diff --git a/lutin_ffmpeg.py b/lutin_ffmpeg.py new file mode 100644 index 0000000..7721b6d --- /dev/null +++ b/lutin_ffmpeg.py @@ -0,0 +1,56 @@ +#!/usr/bin/python +import lutin.module as module +import lutin.tools as tools +import lutin.debug as debug +import os + +def get_type(): + return "BINARY_SHARED" + return "BINARY" + +def get_desc(): + return "FFMPEG main application" + +def get_licence(): + return "LGPL-2.1" + +def get_compagny_type(): + return "org" + +def get_compagny_name(): + return "ffmpeg" + +def get_maintainer(): + return "authors.txt" + +def get_version(): + return "version.txt" + +# create the module +# @param[in] target reference on the Target that is currently build +# @param[in] module_name Name of the module that is extract from the file name (to be generic) +def create(target, module_name): + my_module = module.Module(__file__, module_name, get_type()) + + # add the file to compile: + my_module.add_src_file([ + 'ffmpeg/ffmpeg.c', + 'ffmpeg/cmdutils.c', + 'ffmpeg/ffmpeg_opt.c', + 'ffmpeg/ffmpeg_filter.c', + 'ffmpeg/ffmpeg_vaapi.c', + #'ffmpeg/ffmpeg_vdpau.c', + ]) + + my_module.add_path(os.path.join(tools.get_current_path(__file__), "ffmpeg")) + my_module.add_path(os.path.join(tools.get_current_path(__file__), "generated")) + my_module.add_depend([ + 'ffmpeg-libs', + 'va', + 'vdpau', + ]) + + my_module.add_flag("link-lib", ["Xv", "X11", "Xext", "vdpau", "va", "va-drm", "va", "va-x11", "va", + "xcb", "xcb-shm", "xcb-xfixes", "xcb-shape", "X11", "jack", "asound", "SDL", "pthread", "m", "lzma", "bz2", "z", "pthread"]) + my_module.add_flag("link", "-Wl,--as-needed -Wl,-z,noexecstack -Wl,--warn-common") + return my_module \ No newline at end of file diff --git a/version.txt b/version.txt new file mode 100644 index 0000000..50e47c8 --- /dev/null +++ b/version.txt @@ -0,0 +1 @@ +3.1.1 \ No newline at end of file