Re: GStreamer SDK – Preview release for Android

cee1 fykcee1 at gmail.com
Mon Nov 5 03:40:16 PST 2012


Hey,

We've tried the SDK under ubuntu, the target is android 4.0.3. It
seems much better than the
http://gstreamer.freedesktop.org/wiki/GstreamerAndroid_InstallInstructions
way, the latter has no builtable surfaceflingersink for high version
android.

Some problems with gstreamer.mk:
* HOST_SED is empty under non windows environment.

* Failed to build when add ffmpeg to GSTREAMER_PLUGINS, the linker
can't find symbols from libz (e.g. compress2),  we solved it by adding
"-lz" to 'buildsharedlibrary' target -- after right parenthesis of
"call libtool-link"

* Also, enabling all codecs renders a build failure (the ndk build
tool version is android-ndk-r8b):
/path.../ld.gold: gst-build/gstreamer_android.o: in function
gst_android_register_static_plugins:gstreamer_android.c(.text+0x174):
error: undefined reference to 'gst_plugin_mpegdemux_register'

/path.../ld.gold: gst-build/gstreamer_android.o: in function
gst_android_register_static_plugins:gstreamer_android.c(.text+0x1a0):
error: undefined reference to 'gst_plugin_rmdemux_register'

/path.../ld.gold: error:
/home/yefl/tmp/gstreamer-sdk-android-arm-debug-2012.10/lib/gstreamer-0.10/static/libgstnsf.a(libgstnsf_la-vrc7_snd.o):
multiple definition of 'table'


And...
* The examples under tutorials can't be used directly? Run the binary
compiled from .C code, prompting many elements are failed to create.

* There is no gst-inspect or gst-launch shipped with the SDK. We've
tried to port them from gstreamer source, but neither of them can find
non-static elements.
In development stage, it will be convenient if gst-inspect and
gst-launch exist. Curious why the example apk can find plugins.



-- 
Regards,

- cee1


More information about the gstreamer-android mailing list