У @rowntreerob есть реализация android-ffmpeg, которая успешно строится с использованием настроек файла по умолчанию.
Когда вы удаляете disble-avdevice и disbale-devices из скрипта configure_ffmpeg, ndk-build завершается ошибкой. Ниже приводится сообщение об ошибке:
CP ffmpeg
STRIP ffmpeg
~/android-ffmpeg/Project/jni
~/android-ffmpeg/Project/jni
~/android-ffmpeg/Project/jni
jasongipsyblues@android- master:~/android-ffmpeg/Project/jni$ ndk-build
Эскиз компиляции: ffmpeg ‹= ffmpeg.c
Эскиз компиляции: ffmpeg ‹= cmdutils.c
Исполняемый файл: ffmpeg
/home /jasongipsyblues/android-ffmpeg/Project/obj/local/armeabi- >v7a/objs/ffmpeg/ffmpeg/ffmpeg.o: В функции `main':/home/jasongipsyblues/android-ffmpeg/Project/jni/ffmpeg/ffmpeg.c:6130: undefined >ссылка на `avdevice_register_all'
/home/jasongipsyblues/android-ffmpeg/Project/obj/local/armeabi- >v7a/objs/ffmpeg/ffmpeg/cmdutils.o: В функции `print_all_libs_info':
/home/jasongipsyblues/android-ffmpeg/Project/jni/ffmpeg/cmdutils.c:639: undefined >ссылка на `avdevice_configuration'
/home/jasongipsyblues/android-ffmpeg/Project/jni/ffmpeg/cmdutils.c:639: undefined >ссылка на `avdevice_version'
collect2: ld вернул 1 статус выходаmake: ** [/home/jasongipsyblues/android-ffmpeg/Project/obj/local/armeabi-v7a/ffmpeg] > Ошибка 1
Прошу прощения за мои плохие навыки форматирования, я до сих пор не понимаю, что такое форматирование. Похоже, что удаление ссылок на avdevices определенно влияет на использование ndk-build.
Все исходные файлы alsa существуют в коде ffmpeg. Как собрать ffmpeg таким образом, чтобы alsa была включена в форматы?