<div dir="ltr"><div style>2013/5/13 Sebastian Dröge <span dir="ltr"><<a href="mailto:sebastian.droege@collabora.co.uk" target="_blank">sebastian.droege@collabora.co.uk</a>></span><br></div><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="im"><br>
</div>v4l2 is no public API on Android and not available on many devices.<br>
<br>
You can get the MPEG4 encoder when listing the ffmpeg plugin in your<br>
Android.mk</blockquote><div><div><br></div><div>I have tried to follow your suggestion regarding fffenc_mpeg4 and I have created the Android.mk below but, when I compile with ndk-build I obtain the error below.</div><div>
<br></div><div>I have seen that for every plugin available a related library exists with name libgst$(plugin_name).a in directory $(GST_ANDROID_ROOT)/lib/gstreamer-0.10/static but, for ffenc_mpeg4, it doesn't exist and it seems that it was not compiled.</div>
<div><br></div><div>Am I wrong somewhere?</div><div><br></div><div style>Regarding vrl2src does exist another plugin to read frames from an Android camera device?</div><div><br></div><div style>Thank you very much,</div><div style>
Francesco Argese</div><div><br></div><div>----------------------------------- NDK compilation error ------------------------------------------------------------------------------------</div><div><br></div><div><div>C:\Sviluppo\Eclipse_workspace\Tutorial3>ndk-build</div>
<div>C:/Sviluppo/android-ndk-r8d/build/core/<a href="http://add-application.mk:128">add-application.mk:128</a>: Android NDK: WARN</div><div>ING: APP_PLATFORM android-14 is larger than android:minSdkVersion 9 in ./Android</div>
<div>Manifest.xml</div><div>GStreamer      : [GEN] => gst-build/gstreamer_android.c</div><div>GStreamer      : [COMPILE] => gst-build/gstreamer_android.c</div><div>GStreamer      : [LINK] => gst-build/libgstreamer_android.so</div>
<div>c:/sviluppo/android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/window</div><div>s/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin</div><div>/ld.gold.exe: error: cannot find -lgstffenc_mpeg4</div>
<div>c:/sviluppo/android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/window</div><div>s/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin</div><div>/ld.gold.exe: gst-build/gstreamer_android.o: in function gst_android_register_st</div>
<div>atic_plugins:gstreamer_android.c(.text+0x224): error: undefined reference to 'gs</div><div>t_plugin_ffenc_mpeg4_register'</div><div>collect2: ld returned 1 exit status</div><div>make: *** [buildsharedlibrary] Error 1</div>
<div><br></div><div>C:\Sviluppo\Eclipse_workspace\Tutorial3></div></div><div><br></div><div><br></div><div><br></div><div>------------------------------------------ Android.mk ----------------------------------------------------------------------------</div>
<div><br></div><div><br></div><div><div>LOCAL_PATH := $(call my-dir)</div><div><br></div><div>include $(CLEAR_VARS)</div><div><br></div><div>LOCAL_MODULE    := tutorial-3</div><div>LOCAL_SRC_FILES := tutorial-3.c</div><div>
LOCAL_SHARED_LIBRARIES := gstreamer_android</div><div>LOCAL_LDLIBS := -llog -landroid</div><div>include $(BUILD_SHARED_LIBRARY)</div><div><br></div><div>ifndef GSTREAMER_SDK_ROOT</div><div>ifndef GSTREAMER_SDK_ROOT_ANDROID</div>
<div>$(error GSTREAMER_SDK_ROOT_ANDROID is not defined!)</div><div>endif</div><div>GSTREAMER_SDK_ROOT        := $(GSTREAMER_SDK_ROOT_ANDROID)</div><div>endif</div><div>GSTREAMER_NDK_BUILD_PATH  := $(GSTREAMER_SDK_ROOT)/share/gst-android/ndk-build/</div>
<div>include $(GSTREAMER_NDK_BUILD_PATH)/<a href="http://plugins.mk">plugins.mk</a></div><div>GSTREAMER_PLUGINS         := $(GSTREAMER_PLUGINS_CORE) $(GSTREAMER_PLUGINS_SYS) $(GSTREAMER_PLUGINS_EFFECTS) $(GSTREAMER_PLUGINS_PLAYBACK) $(GSTREAMER_PLUGINS_CODECS) $(GSTREAMER_PLUGINS_NET) ffenc_mpeg4</div>
<div>GSTREAMER_EXTRA_DEPS      := gstreamer-interfaces-0.10 gstreamer-video-0.10</div><div>include $(GSTREAMER_NDK_BUILD_PATH)/<a href="http://gstreamer.mk">gstreamer.mk</a></div></div></div></div></div></div>