zlib
"
+FEATURE_LIST="
+ gray
+ hardcoded_tables
+ runtime_cpudetect
+ safe_bitstream_reader
+ shared
+ small
+ sram
+ static
+ swscale_alpha
+"
+
HWACCEL_LIST="
dxva2
vaapi
swscale
"
+LICENSE_LIST="
+ gpl
+ nonfree
+ version3
+"
+
PROGRAM_LIST="
avconv
avplay
avserver
"
-CONFIG_LIST="
- $COMPONENT_LIST
- $EXAMPLE_LIST
- $EXTERNAL_LIBRARY_LIST
- $HWACCEL_LIST
- $LIBRARY_LIST
- $PROGRAM_LIST
+SUBSYSTEM_LIST="
dct
doc
error_resilience
fft
- gpl
- gray
- hardcoded_tables
lsp
lzo
mdct
+ network
+ rdft
+"
+
+CONFIG_LIST="
+ $COMPONENT_LIST
+ $EXAMPLE_LIST
+ $EXTERNAL_LIBRARY_LIST
+ $FEATURE_LIST
+ $HWACCEL_LIST
+ $LICENSE_LIST
+ $LIBRARY_LIST
+ $PROGRAM_LIST
+ $SUBSYSTEM_LIST
memalign_hack
neon_clobber_test
- network
- nonfree
pic
pod2man
- rdft
- runtime_cpudetect
- safe_bitstream_reader
- shared
- small
- sram
- static
- swscale_alpha
texi2html
thumb
- version3
xmm_clobber_test
"
xop
"
+ARCH_EXT_LIST_PPC="
+ altivec
+ dcbzl
+ ldbrx
+ ppc4xx
+"
+
ARCH_EXT_LIST_X86="
$ARCH_EXT_LIST_X86_SIMD
cpunop
ARCH_EXT_LIST="
$ARCH_EXT_LIST_ARM
+ $ARCH_EXT_LIST_PPC
$ARCH_EXT_LIST_X86
- altivec
- ppc4xx
+ loongson
+ vis
"
+ARCH_FEATURES="
+ aligned_stack
+ fast_64bit
+ fast_clz
+ fast_cmov
+ local_aligned_8
+ local_aligned_16
+"
+
+BUILTIN_LIST="
+ atomic_cas_ptr
+ machine_rw_barrier
+ MemoryBarrier
+ mm_empty
+ rdtsc
+ sync_val_compare_and_swap
+"
HAVE_LIST_CMDLINE="
inline_asm
symver
fast_unaligned
"
+HEADERS_LIST="
+ alsa_asoundlib_h
+ altivec_h
+ arpa_inet_h
+ cdio_paranoia_h
+ cdio_paranoia_paranoia_h
+ dev_bktr_ioctl_bt848_h
+ dev_bktr_ioctl_meteor_h
+ dev_ic_bt8xx_h
+ dev_video_bktr_ioctl_bt848_h
+ dev_video_meteor_ioctl_meteor_h
+ direct_h
+ dlfcn_h
+ dxva_h
+ gsm_h
+ io_h
+ mach_mach_time_h
+ machine_ioctl_bt848_h
+ machine_ioctl_meteor_h
+ malloc_h
+ poll_h
+ sndio_h
+ soundcard_h
+ sys_mman_h
+ sys_param_h
+ sys_resource_h
+ sys_select_h
+ sys_soundcard_h
+ sys_time_h
+ sys_un_h
+ sys_videoio_h
+ unistd_h
+ windows_h
+ winsock2_h
+"
+
MATH_FUNCS="
atanf
atan2f
truncf
"
-HAVE_LIST="
- $ARCH_EXT_LIST
- $(add_suffix _external $ARCH_EXT_LIST)
- $(add_suffix _inline $ARCH_EXT_LIST)
- $ATOMICS_LIST
- $HAVE_LIST_CMDLINE
- $HAVE_LIST_PUB
- $MATH_FUNCS
- $THREADS_LIST
+SYSTEM_FUNCS="
aligned_malloc
- aligned_stack
- alsa_asoundlib_h
- altivec_h
- arpa_inet_h
- asm_mod_q
- atomic_cas_ptr
- atomics_native
- attribute_may_alias
- attribute_packed
- cdio_paranoia_h
- cdio_paranoia_paranoia_h
closesocket
CommandLineToArgvW
CryptGenRandom
- dcbzl
- dev_bktr_ioctl_bt848_h
- dev_bktr_ioctl_meteor_h
- dev_ic_bt8xx_h
- dev_video_bktr_ioctl_bt848_h
- dev_video_meteor_ioctl_meteor_h
- direct_h
- dlfcn_h
dlopen
- dos_paths
- dxva_h
- ebp_available
- ebx_available
- fast_64bit
- fast_clz
- fast_cmov
fcntl
flt_lim
fork
getservbyport
GetSystemTimeAsFileTime
gettimeofday
- gnu_as
- gsm_h
- ibm_asm
inet_aton
- inline_asm_labels
- io_h
isatty
jack_port_get_latency_range
- ldbrx
- libc_msvcrt
- libdc1394_1
- libdc1394_2
- local_aligned_16
- local_aligned_8
localtime_r
- loongson
mach_absolute_time
- mach_mach_time_h
- machine_ioctl_bt848_h
- machine_ioctl_meteor_h
- machine_rw_barrier
- malloc_h
MapViewOfFile
memalign
- MemoryBarrier
mkstemp
- mm_empty
mmap
mprotect
nanosleep
- poll_h
posix_memalign
- pragma_deprecated
- rdtsc
sched_getaffinity
- sdl
SetConsoleTextAttribute
setmode
setrlimit
Sleep
- sndio_h
- socklen_t
- soundcard_h
strerror_r
strptime
+ sysconf
+ sysctl
+ usleep
+ VirtualAlloc
+"
+
+TOOLCHAIN_FEATURES="
+ asm_mod_q
+ attribute_may_alias
+ attribute_packed
+ ebp_available
+ ebx_available
+ gnu_as
+ ibm_asm
+ inline_asm_labels
+ pragma_deprecated
+ symver_asm_label
+ symver_gnu_asm
+ vfp_args
+ xform_asm
+ xmm_clobbers
+"
+
+TYPES_LIST="
+ socklen_t
struct_addrinfo
struct_group_source_req
struct_ip_mreq_source
struct_sockaddr_sa_len
struct_sockaddr_storage
struct_v4l2_frmivalenum_discrete
- symver_asm_label
- symver_gnu_asm
- sync_val_compare_and_swap
- sys_mman_h
- sys_param_h
- sys_resource_h
- sys_select_h
- sys_soundcard_h
- sys_time_h
- sys_un_h
- sys_videoio_h
- sysconf
- sysctl
+"
+
+HAVE_LIST="
+ $ARCH_EXT_LIST
+ $(add_suffix _external $ARCH_EXT_LIST)
+ $(add_suffix _inline $ARCH_EXT_LIST)
+ $ARCH_FEATURES
+ $ATOMICS_LIST
+ $BUILTIN_LIST
+ $HAVE_LIST_CMDLINE
+ $HAVE_LIST_PUB
+ $HEADERS_LIST
+ $MATH_FUNCS
+ $SYSTEM_FUNCS
+ $THREADS_LIST
+ $TOOLCHAIN_FEATURES
+ $TYPES_LIST
+ atomics_native
+ dos_paths
+ libc_msvcrt
+ libdc1394_1
+ libdc1394_2
+ sdl
threads
- unistd_h
- usleep
vdpau_x11
- vfp_args
- VirtualAlloc
- windows_h
- winsock2_h
- xform_asm
xlib
- xmm_clobbers
"
# options emitted with CONFIG_ prefix but not available on the command line
rtpdec
rtpenc_chain
sinewin
+ tpeldsp
videodsp
vp3dsp
"
sp5x_decoder_select="mjpeg_decoder"
svq1_decoder_select="hpeldsp"
svq1_encoder_select="aandcttables dsputil hpeldsp mpegvideoenc"
-svq3_decoder_select="h264_decoder hpeldsp mpegvideo"
+svq3_decoder_select="h264_decoder hpeldsp tpeldsp"
svq3_decoder_suggest="zlib"
tak_decoder_select="dsputil"
theora_decoder_select="vp3_decoder"
wmv3_vdpau_hwaccel_select="vc1_vdpau_hwaccel"
# parsers
-h264_parser_select="golomb h264chroma h264dsp h264pred h264qpel videodsp"
+h264_parser_select="h264_decoder"
mpeg4video_parser_select="error_resilience h263dsp mpegvideo"
mpegvideo_parser_select="error_resilience mpegvideo"
vc1_parser_select="mpegvideo"
elif enabled ppc; then
+ disable ldbrx
+
case $(tolower $cpu) in
601|ppc601|powerpc601)
cpuflags="-mcpu=601"
e500v2)
cpuflags="-mcpu=8548 -mhard-float -mfloat-gprs=double"
disable altivec
+ disable dcbzl
;;
e500)
cpuflags="-mcpu=8540 -mhard-float"
disable altivec
+ disable dcbzl
;;
esac
enabled libopencore_amrnb && require libopencore_amrnb opencore-amrnb/interf_dec.h Decoder_Interface_init -lopencore-amrnb
enabled libopencore_amrwb && require libopencore_amrwb opencore-amrwb/dec_if.h D_IF_init -lopencore-amrwb
enabled libopencv && require_pkg_config opencv opencv/cv.h cvCreateImageHeader
-enabled libopenjpeg && { { check_header openjpeg.h && check_lib2 openjpeg.h opj_version -lopenjpeg; } ||
- { require_pkg_config libopenjpeg1 openjpeg.h opj_version; } }
+enabled libopenjpeg && { { check_header openjpeg.h && check_lib2 openjpeg.h opj_version -lopenjpeg -DOPJ_STATIC; } ||
+ { require_pkg_config libopenjpeg1 openjpeg.h opj_version -DOPJ_STATIC; } }
enabled libopus && require_pkg_config opus opus_multistream.h opus_multistream_decoder_create
enabled libpulse && require_pkg_config libpulse-simple pulse/simple.h pa_simple_new
enabled librtmp && require_pkg_config librtmp librtmp/rtmp.h RTMP_Socket