THREADS_LIST='
pthreads
w32threads
+ os2threads
'
+ ATOMICS_LIST='
+ atomics_gcc
+ atomics_win32
+ atomics_suncc
+ '
+
ARCH_LIST='
aarch64
alpha
$HAVE_LIST_CMDLINE
$HAVE_LIST_PUB
$THREADS_LIST
+ $ATOMICS_LIST
$MATH_FUNCS
+ access
aligned_malloc
aligned_stack
alsa_asoundlib_h
arpa_inet_h
asm_mod_q
asm_mod_y
+ asm_types_h
+ atomics_native
attribute_may_alias
attribute_packed
cdio_paranoia_h
fi
done
+if enabled pthreads; then
+ check_func pthread_cancel
+fi
+
+ enabled sync_val_compare_and_swap && enable atomics_gcc
+ enabled machine_rw_barrier && enable atomics_suncc
+ enabled MemoryBarrier && enable atomics_win32
+
check_lib math.h sin -lm && LIBM="-lm"
+disabled crystalhd || check_lib libcrystalhd/libcrystalhd_if.h DtsCrystalHDVersion -lcrystalhd || disable crystalhd
enabled vaapi && require vaapi va/va.h vaInitialize -lva
atan2f_args=2
;;
esac
- enabled_any $THREADS_LIST && enable threads
+enable frame_thread_encoder
+ enabled_any $THREADS_LIST && enable threads
+ enabled_any $ATOMICS_LIST && enable atomics_native
enabled asm || { arch=c; disable $ARCH_LIST $ARCH_EXT_LIST; }