Compile ffmpeg.c y llame a su main () a través de JNI

He creado FFmpeg en Android. Estoy tratando de llamar a main () en ffmpeg.c a través de JNI y pasarle los argumentos que espera exactamente como lo haría desde la línea de comandos. Cuando agregué el archivo ffmpeg.c a mi android.mk, obtuve un par de errores que se corrigieron fácilmente al comentar la línea "#if HAVE_SYS_RESOURCE_H" en la parte superior que permitió que se incluyera un par. Luego de esto, ahora tengo incluyen errores de referencia indefinidos que apuntan a "cmdutils.h". Estos son solo algunos de mis errores de compilación ...

/home/kieran/workspace/VideoEditor//obj/local/armeabi/objs/ffmpeg/ffmpeg.o: In function `opt_audio_channels':
/home/kieran/workspace/VideoEditor//jni/ffmpeg/ffmpeg.c:2770: undefined reference to `parse_number_or_die'
/home/kieran/workspace/VideoEditor//obj/local/armeabi/objs/ffmpeg/ffmpeg.o: In function `opt_audio_rate':
/home/kieran/workspace/VideoEditor//jni/ffmpeg/ffmpeg.c:2764: undefined reference to `parse_number_or_die'
/home/kieran/workspace/VideoEditor//obj/local/armeabi/objs/ffmpeg/ffmpeg.o: In function `opt_me_threshold':
/home/kieran/workspace/VideoEditor//jni/ffmpeg/ffmpeg.c:2523: undefined reference to `parse_number_or_die'
/home/kieran/workspace/VideoEditor//obj/local/armeabi/objs/ffmpeg/ffmpeg.o: In function `opt_thread_count':
/home/kieran/workspace/VideoEditor//jni/ffmpeg/ffmpeg.c:2744: undefined reference to `parse_number_or_die'
/home/kieran/workspace/VideoEditor//obj/local/armeabi/objs/ffmpeg/ffmpeg.o: In function `opt_verbose':
/home/kieran/workspace/VideoEditor//jni/ffmpeg/ffmpeg.c:2529: undefined reference to `parse_number_or_die'
/home/kieran/workspace/VideoEditor//obj/local/armeabi/objs/ffmpeg/ffmpeg.o: In function `opt_bitrate':
/home/kieran/workspace/VideoEditor//jni/ffmpeg/ffmpeg.c:2546: undefined reference to `opt_default'
/home/kieran/workspace/VideoEditor//jni/ffmpeg/ffmpeg.c:2548: undefined reference to `avcodec_opts'
/home/kieran/workspace/VideoEditor//obj/local/armeabi/objs/ffmpeg/ffmpeg.o: In function `opt_rec_timestamp':
/home/kieran/workspace/VideoEditor//jni/ffmpeg/ffmpeg.c:2906: undefined reference to `parse_time_or_die'
/home/kieran/workspace/VideoEditor//obj/local/armeabi/objs/ffmpeg/ffmpeg.o: In function `opt_input_ts_offset':
/home/kieran/workspace/VideoEditor//jni/ffmpeg/ffmpeg.c:2912: undefined reference to `parse_time_or_die'
/home/kieran/workspace/VideoEditor//obj/local/armeabi/objs/ffmpeg/ffmpeg.o: In function `opt_start_time':
/home/kieran/workspace/VideoEditor//jni/ffmpeg/ffmpeg.c:2900: undefined reference to `parse_time_or_die'
/home/kieran/workspace/VideoEditor//obj/local/armeabi/objs/ffmpeg/ffmpeg.o: In function `opt_recording_time':
/home/kieran/workspace/VideoEditor//jni/ffmpeg/ffmpeg.c:2894: undefined reference to `parse_time_or_die'
/home/kieran/workspace/VideoEditor//obj/local/armeabi/objs/ffmpeg/ffmpeg.o: In function `show_help':
/home/kieran/workspace/VideoEditor//jni/ffmpeg/ffmpeg.c:3719: undefined reference to `show_help_options'
/home/kieran/workspace/VideoEditor//jni/ffmpeg/ffmpeg.c:3721: undefined reference to `show_help_options'
/home/kieran/workspace/VideoEditor//jni/ffmpeg/ffmpeg.c:3724: undefined reference to `show_help_options'
/home/kieran/workspace/VideoEditor//jni/ffmpeg/ffmpeg.c:3727: undefined reference to `show_help_options'
/home/kieran/workspace/VideoEditor//jni/ffmpeg/ffmpeg.c:3730: undefined reference to `show_help_options'

Respuestas a la pregunta(0)

Su respuesta a la pregunta