타조님은 가능하시다고 적었지만


저는 avformat_open_input(&gFormatCtx, "rtsp://root:root@111.111.111.111/profile1/media.smp",NULL,NULL)

av_open_input_file(&gFormatCtx,"rtsp://root:root@111.111.111.111/profile1/media.smp", NULL, 0, NULL)


두함수 모두 핸들을 리턴하지 못합니다.

검색해 보니 config을 잡을때 --enable-network --enable-protocol=tcp --enable-demuxer=rtsp --enable-decoder=h264

위의 4개옵션을 키면 된다고 하는데 위의 옵션을 켰더니


 C:/Work/FFmpegBasic/obj/local/armeabi-v7a/libavformat.a(rtpdec.o): in function av_register_rtp_dynamic_payload_handlers:C:/Work/FFmpegBasic/jni/ffmpeg/libavformat/rtpdec.c:89: error: undefined reference to 'ff_g726_16_dynamic_handler'
 C:/Work/FFmpegBasic/obj/local/armeabi-v7a/libavformat.a(rtpdec.o): in function av_register_rtp_dynamic_payload_handlers:C:/Work/FFmpegBasic/jni/ffmpeg/libavformat/rtpdec.c:89: error: undefined reference to 'ff_g726_24_dynamic_handler'
 C:/Work/FFmpegBasic/obj/local/armeabi-v7a/libavformat.a(rtpdec.o): in function av_register_rtp_dynamic_payload_handlers:C:/Work/FFmpegBasic/jni/ffmpeg/libavformat/rtpdec.c:89: error: undefined reference to 'ff_g726_32_dynamic_handler'
 C:/Work/FFmpegBasic/obj/local/armeabi-v7a/libavformat.a(rtpdec.o): in function av_register_rtp_dynamic_payload_handlers:C:/Work/FFmpegBasic/jni/ffmpeg/libavformat/rtpdec.c:89: error: undefined reference to 'ff_g726_40_dynamic_handler'
 C:/Work/FFmpegBasic/obj/local/armeabi-v7a/libavcodec.a(allcodecs.o): in function avcodec_register_all:C:/Work/FFmpegBasic/jni/ffmpeg/libavcodec/allcodecs.c:346: error: undefined reference to 'ff_libaacplus_encoder'
 C:/Work/FFmpegBasic/obj/local/armeabi-v7a/libavcodec.a(allcodecs.o): in function avcodec_register_all:C:/Work/FFmpegBasic/jni/ffmpeg/libavcodec/allcodecs.c:346: error: undefined reference to 'ff_libspeex_encoder'
collect2: ld returned 1 exit status
/cygdrive/c/android-ndk-r8d/build/core/build-binary.mk:397: recipe for target `/cygdrive/c/Work/FFmpegBasic/obj/local/armeabi-v7a/libbasicplayer.so' failed
make: *** [/cygdrive/c/Work/FFmpegBasic/obj/local/armeabi-v7a/libbasicplayer.so] Error 1


이런 에러가 떠버리네요.

역시 검색을 또 해보았더니

"2011/01/26 날짜
Add ff_ prefix to data symbols of encoders, decoders, hwaccel, parsers, bsf.
어떤 같이 ffmpeg에서는 기호 ff_ 접두어하게되었는데, 아직 그렇게되지 않는 것이 원인입니다."

라는 글을 보고서 해당 함수들을 찾아갔더니 ff가 정상적으로 붙어있습니다.

혹시나 싶어서 접두어를 제거 해보아도 마찬가지 입니다.


어떻게하면 처리를 할수있을지 궁금합니다.