this is port of ffmpeg for android (this is app, but in future i will do android lib from it and then system will be able to convert videos automatically)
d:/cygwin/home/soloye/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/objs/ffmpeg_jni/com_media_ffmpeg_FFMpegPlayer.o: in function com_media_ffmpeg_FFMpegPlayer_setVideoSurface(JNIEnv, jobject, jobject):jni/com_media_ffmpeg_FFMpegPlayer.cpp:176: error: undefined reference to 'MediaPlayer::setVideoSurface(JNIEnv, jobject)'
d:/cygwin/home/soloye/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/objs/ffmpeg_jni/com_media_ffmpeg_FFMpegPlayer.o: in function com_media_ffmpeg_FFMpegPlayer_setDataSource(JNIEnv, jobject, jstring):jni/com_media_ffmpegFFMpegPlayer.cpp:147: error: undefined reference to 'MediaPlayer::setDataSource(char const)'
d:/cygwin/home/soloye/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/objs/ffmpeg_jni/com_media_ffmpeg_FFMpegPlayer.o: in function com_media_ffmpeg_FFMpegPlayer_native_setup(JNIEnv, jobject, jobject):jni/com_media_ffmpeg_FFMpegPlayer.cpp:356: error: undefined reference to 'MediaPlayer::MediaPlayer()'
d:/cygwin/home/soloye/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/objs/ffmpeg_jni/com_media_ffmpeg_FFMpegPlayer.o: in function com_media_ffmpeg_FFMpegPlayer_native_setup(JNIEnv, jobject, jobject):jni/com_media_ffmpegFFMpegPlayer.cpp:363: error: undefined reference to 'MediaPlayer::setListener(MediaPlayerListener)'
collect2: ld returned 1 exit status
d:/cygwin/home/soloye/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/objs/ffmpeg_jni/com_media_ffmpeg_FFMpegPlayer.o: in function com_media_ffmpeg_FFMpegPlayer_setVideoSurface(JNIEnv, jobject, jobject):jni/com_media_ffmpeg_FFMpegPlayer.cpp:176: error: undefined reference to 'MediaPlayer::setVideoSurface(JNIEnv, jobject)' d:/cygwin/home/soloye/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/objs/ffmpeg_jni/com_media_ffmpeg_FFMpegPlayer.o: in function com_media_ffmpeg_FFMpegPlayer_setDataSource(JNIEnv, jobject, jstring):jni/com_media_ffmpegFFMpegPlayer.cpp:147: error: undefined reference to 'MediaPlayer::setDataSource(char const)' d:/cygwin/home/soloye/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/objs/ffmpeg_jni/com_media_ffmpeg_FFMpegPlayer.o: in function com_media_ffmpeg_FFMpegPlayer_native_setup(JNIEnv, jobject, jobject):jni/com_media_ffmpeg_FFMpegPlayer.cpp:356: error: undefined reference to 'MediaPlayer::MediaPlayer()' d:/cygwin/home/soloye/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/objs/ffmpeg_jni/com_media_ffmpeg_FFMpegPlayer.o: in function com_media_ffmpeg_FFMpegPlayer_native_setup(JNIEnv, jobject, jobject):jni/com_media_ffmpegFFMpegPlayer.cpp:363: error: undefined reference to 'MediaPlayer::setListener(MediaPlayerListener)' collect2: ld returned 1 exit status