我正在使用ndk r9b版本的android中构建ffmpeg 2.1.3。
我使用了以下命令。
./configure --enable-shared --prefix=/home/fbuild
--cross-prefix=arm-linux-androideabi-
--enable-cross-compile
--target-os=linux --arch=arm --enable-gpl
--enable-libx264 --extra-cflags=-I/home/fbuild/include
--extra-ldflags=-L/home/fbuild/lib --disable-doc
--disable-ffmpeg --enable-network --disable-ffplay
--disable-ffprobe --disable-ffserver --enable-avresample
--enable-decoders
--enable-encoders
--enable-muxers
--enable-demuxers
--enable-parsers --enable-protocols --enable-filters
--enable-avresample --disable-indevs --enable-indev=lavfi
--disable-outdevs --enable-hwaccels --enable-libx264
--enable-zlib --enable-muxer=md5 --enable-runtime-cpudetect
--cpu=cortex-a8
--enable-pthreads --enable-static
在 config.log 中
main:ffconf.82qqjSTF.c(.text+0x4): error: undefined reference to '**pthread_cancel**
这清楚地表明, pthread_cancel 不可用。
这是一个现有的问题,还是我们有任何其他解决方案?
我启用了“--enable-pthreads”,
我正在尝试通过 UDP 流式传输 RTSP 流
非常感谢您的帮助。谢谢。