You can check your OS and the version of gcc.
--
Regards,
PushengHe
At 2014-09-12 11:43:20, "Ming Zhang" <[email protected]> wrote:
Hi, everyone:
I am new to ffmpeg. Recently I am working on project to port ffmpeg to android
device.
At the beginning, I compiled ffmpeg to shared libs(.so files) in a very normal
way following some guides on Internet, load them into my android app. It works
perfectly.
Now I want ffmpeg to use libstagefright to fulfill HW decoding.
The problem is, I can compile the .so libs, but when I launch my app and load
those .so libs, there is always a java.lang.UnsatisfiedLinkError:
Cannot load library: reloc_library[1314]: 114 cannot locate
'_ZN7android11MediaBufferC1Ej'
I stuck there for a few days. Does anyone encountered any similar problems
before? It would be great if someone can give me some hint about this error.
My steps:
1. Compile ffmpeg-2.1.4 souce code to .so shared libs. I use the
build_libstagefright script to do this, and make some modification based on
some guides from Internet. The script is on the attachment.
2. Copy the compiled include and lib directories to my
android-ndk-r7/sources/ffmpeg-2.1.4/android/arm directory. The Android.mk under
this dir is in the attachment(Android.mk1).
3. Under the jni directory of my android app, the Android.mk and Application.mk
files are in the attachment.
I am not sure what else materials you need, if anything is missing, please let
me know, I will upload it.
Thank you guys very much!!!
_______________________________________________
Libav-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user