<div dir="ltr"><div><div><div><div>Hi Everyone,<br></div>I'm trying to create an android application that will edit movies.<br></div>i tried to do the most basic thing using the latest build provided for android<br>* <a href="http://cdn.gstreamer.com/android/arm/gstreamer-sdk-android-arm-release-2013.6.tar.bz2" class="" rel="nofollow"><span tabindex="-1" id=":ed.1" style class="">GStreamer</span> <span tabindex="-1" id=":ed.2" style class="">SDK</span> 2013.6 (Congo) for Android ARM (Release, tar.bz2)</a><br>
<br></div>i took tutorial 1 for android<br></div><div>and added:<br>Header: #include<<span tabindex="-1" id=":ed.3" style class="">ges</span>/<span tabindex="-1" id=":ed.4" style class="">ges</span>,h><br></div><div>
<span tabindex="-1" id=":ed.5" style class="">FunctionCall</span>: <span tabindex="-1" id=":ed.6" style class="">ges</span>_<span tabindex="-1" id=":ed.7" style class="">init</span>() <br><br></div><div>and got the build failed.<br>
<br></div><div>what am i doing wrong?<br></div><div>should i also change the Android.<span tabindex="-1" id=":ed.8" style class="">mk</span>?<br><br></div><div>the error <span tabindex="-1" id=":ed.9" style class="">i'm</span> getting is:<br>
<br><span tabindex="-1" id=":ed.10" style class="">bareket</span>@<span tabindex="-1" id=":ed.11" style class="">bareket</span>:~/Desktop/tutorials/android-tutorial-1/<span tabindex="-1" id=":ed.12" style class="">jni</span>$ <span tabindex="-1" id=":ed.13" style class="">ndk</span>-build<br>
<span tabindex="-1" id=":ed.14" style class="">GStreamer</span> : [GEN] => <span tabindex="-1" id=":ed.15" style class="">gst</span>-build/<span tabindex="-1" id=":ed.16" style class="">gstreamer</span>_android.c<br>
<span tabindex="-1" id=":ed.17" style class="">GStreamer</span> : [COMPILE] => <span tabindex="-1" id=":ed.18" style class="">gst</span>-build/<span tabindex="-1" id=":ed.19" style class="">gstreamer</span>_android.c<br>
<span tabindex="-1" id=":ed.20" style class="">GStreamer</span> : [LINK] => <span tabindex="-1" id=":ed.21" style class="">gst</span>-build/<span tabindex="-1" id=":ed.22" style class="">libgstreamer</span>_android.so<br>
[<span tabindex="-1" id=":ed.23" style class="">armeabi</span>] <span tabindex="-1" id=":ed.24" style class="">Prebuilt</span> : <span tabindex="-1" id=":ed.25" style class="">libgstreamer</span>_android.so <= <span tabindex="-1" id=":ed.26" style class="">gst</span>-build/<br>
[<span tabindex="-1" id=":ed.27" style class="">armeabi</span>] Install : <span tabindex="-1" id=":ed.28" style class="">libgstreamer</span>_android.so => libs/<span tabindex="-1" id=":ed.29" style class="">armeabi</span>/<span tabindex="-1" id=":ed.30" style class="">libgstreamer</span>_android.so<br>
[<span tabindex="-1" id=":ed.31" style class="">armeabi</span>] <span tabindex="-1" id=":ed.32" style class="">SharedLibrary</span> : <span tabindex="-1" id=":ed.33" style class="">libtutorial</span>-1.so<br>/home/<span tabindex="-1" id=":ed.34" style class="">bareket</span>/apps/android-<span tabindex="-1" id=":ed.35" style class="">ndk</span>-r9d/<span tabindex="-1" id=":ed.36" style class="">toolchains</span>/arm-<span tabindex="-1" id=":ed.37" style class="">linux</span>-<span tabindex="-1" id=":ed.38" style class="">androideabi</span>-4.6/<span tabindex="-1" id=":ed.39" style class="">prebuilt</span>/<span tabindex="-1" id=":ed.40" style class="">linux</span>-x86_64/bin/../lib/<span tabindex="-1" id=":ed.41" style class="">gcc</span>/arm-<span tabindex="-1" id=":ed.42" style class="">linux</span>-<span tabindex="-1" id=":ed.43" style class="">androideabi</span>/4.6/../../../../arm-<span tabindex="-1" id=":ed.44" style class="">linux</span>-<span tabindex="-1" id=":ed.45" style class="">androideabi</span>/bin/<span tabindex="-1" id=":ed.46" style class="">ld</span>: /home/<span tabindex="-1" id=":ed.47" style class="">bareket</span>/Desktop/tutorials/android-tutorial-1/obj/local/<span tabindex="-1" id=":ed.48" style class="">armeabi</span>/<span tabindex="-1" id=":ed.49" style class="">objs</span>/tutorial-1/tutorial-1.o: in function <span tabindex="-1" id=":ed.50" style class="">gst</span>_native_get_<span tabindex="-1" id=":ed.51" style class="">gstreamer</span>_info:/home/<span tabindex="-1" id=":ed.52" style class="">bareket</span>/Desktop/tutorials/android-tutorial-1/<span tabindex="-1" id=":ed.53" style class="">jni</span>/tutorial-1.c:13: error: undefined reference to 'ges_init'<br>
collect2: <span tabindex="-1" id=":ed.54" style class="">ld</span> returned 1 exit status<br>make: *** [/home/<span tabindex="-1" id=":ed.55" style class="">bareket</span>/Desktop/tutorials/android-tutorial-1/obj/local/<span tabindex="-1" id=":ed.56" style class="">armeabi</span>/<span tabindex="-1" id=":ed.57" style class="">libtutorial</span>-1.so] Error 1<br>
<br></div><div><br></div><div>Android.<span tabindex="-1" id=":ed.58" style class="">mk</span>:<br><br>LOCAL_PATH := $(call my-<span tabindex="-1" id=":ed.59" style class="">dir</span>)<br><span tabindex="-1" id=":ed.60" style class="">GSTREAMER</span>_<span tabindex="-1" id=":ed.61" style class="">SDK</span>_ROOT := /home/<span tabindex="-1" id=":ed.62" style class="">bareket</span>/apps/<span tabindex="-1" id=":ed.63" style class="">gstreamer</span>-<span tabindex="-1" id=":ed.64" style class="">sdk</span>-android-arm-release-2013.6<br>
<span tabindex="-1" id=":ed.65" style class="">GSTREAMER</span>_<span tabindex="-1" id=":ed.66" style class="">NDK</span>_BUILD_PATH := $(<span tabindex="-1" id=":ed.67" style class="">GSTREAMER</span>_<span tabindex="-1" id=":ed.68" style class="">SDK</span>_ROOT)/share/<span tabindex="-1" id=":ed.69" style class="">gst</span>-android/<span tabindex="-1" id=":ed.70" style class="">ndk</span>-build/<br>
<br>include $(CLEAR_VARS)<br>LOCAL_MODULE := tutorial-1<br>LOCAL_<span tabindex="-1" id=":ed.71" style class="">SRC</span>_FILES := tutorial-1.c<br>LOCAL_SHARED_LIBRARIES := <span tabindex="-1" id=":ed.72" style class="">gstreamer</span>_android<br>
LOCAL_<span tabindex="-1" id=":ed.73" style class="">LDLIBS</span> := -<span tabindex="-1" id=":ed.74" style class="">llog</span><br>include $(BUILD_SHARED_LIBRARY)<br><br><span tabindex="-1" id=":ed.75" style class="">GSTREAMER</span>_<span tabindex="-1" id=":ed.76" style class="">PLUGINS</span> := <span tabindex="-1" id=":ed.77" style class="">coreelements</span><br>
include $(<span tabindex="-1" id=":ed.78" style class="">GSTREAMER</span>_<span tabindex="-1" id=":ed.79" style class="">NDK</span>_BUILD_PATH)/<span tabindex="-1" id=":ed.80" style class="">gstreamer</span>.<span tabindex="-1" id=":ed.81" style class="">mk</span><br>
<br><br></div><div>tutorial-1.c:<br><br>#include <<span tabindex="-1" id=":ed.82" style class="">gst</span>/<span tabindex="-1" id=":ed.83" style class="">gst</span>.h><br>#include <<span tabindex="-1" id=":ed.84" style class="">ges</span>/<span tabindex="-1" id=":ed.85" style class="">ges</span>.h><br>
<br><span tabindex="-1" id=":ed.86" style class="">jstring</span> <span tabindex="-1" id=":ed.87" style class="">gst</span>_native_get_<span tabindex="-1" id=":ed.88" style class="">gstreamer</span>_info (<span tabindex="-1" id=":ed.89" style class="">JNIEnv</span>* <span tabindex="-1" id=":ed.90" style class="">env</span>, <span tabindex="-1" id=":ed.91" style class="">jobject</span> <span tabindex="-1" id=":ed.92" style class="">thiz</span>) {<br>
<br> <span tabindex="-1" id=":ed.93" style class="">gst</span>_<span tabindex="-1" id=":ed.94" style class="">init</span>(NULL, NULL);<br> <span tabindex="-1" id=":ed.95" style class="">ges</span>_<span tabindex="-1" id=":ed.96" style class="">init</span>();<br>
<br> char *version_utf8 = <span tabindex="-1" id=":ed.97" style class="">gst</span>_version_string();<br> <span tabindex="-1" id=":ed.98" style class="">jstring</span> *version_<span tabindex="-1" id=":ed.99" style class="">jstring</span> = (*<span tabindex="-1" id=":ed.100" style class="">env</span>)-><span tabindex="-1" id=":ed.101" style class="">NewStringUTF</span>(<span tabindex="-1" id=":ed.102" style class="">env</span>, version_utf8);<br>
g_free (version_utf8);<br> return version_<span tabindex="-1" id=":ed.103" style class="">jstring</span>;<br>}<br>:<br>:<br><br><br></div><div>I'll be glad if someone could help me with that.<br></div><div>Thanks. <br>
Roi<br></div></div>