@rowntreerob には、デフォルトのファイル設定を使用して正常にビルドされる android-ffmpeg 実装があります。
configure_ffmpeg スクリプトから disble-avdevice と disbale-devices を削除すると、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 : 関数 `main' 内:/home/jasongipsyblues/android-ffmpeg/Project/jni/ffmpeg/ffmpeg.c:6130: 未定義 >「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: 未定義 >「avdevice_configuration」への参照
/home/jasongipsyblues/android-ffmpeg/Project/jni/ffmpeg/cmdutils.c:639: 未定義 >「avdevice_version」の参照
collect2: ld が 1 つの終了ステータスを返しましたmake: * * [/home/jasongipsyblues/android-ffmpeg/Project/obj/local/armeabi-v7a/ffmpeg] >エラー 1
私の貧弱なフォーマットスキルを許してください、私はまだフォーマットを理解していません. avdevices への参照の削除は、確実に ndk-build の使用に影響を与えているようです。
すべての alsa ソース ファイルは ffmpeg コードに存在します。alsa がフォーマットに含まれるように ffmpeg を構築するにはどうすればよいですか?